mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 17:36:38 +08:00
Service: remove RequestID from SendMessage
This commit is contained in:

committed by
Brian Tiger Chow

parent
cb230b69a2
commit
c7148cd83c
@ -58,8 +58,7 @@ func (wrapper *senderWrapper) SendMessage(
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
req, err := netservice.NewRequest(p.ID)
|
return wrapper.serviceDelegate.SendMessage(ctx, nmsg)
|
||||||
return wrapper.serviceDelegate.SendMessage(ctx, nmsg, req.ID)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (wrapper *senderWrapper) SendRequest(ctx context.Context,
|
func (wrapper *senderWrapper) SendRequest(ctx context.Context,
|
||||||
|
@ -69,8 +69,8 @@ func (s *Service) GetPipe() *msg.Pipe {
|
|||||||
return s.Pipe
|
return s.Pipe
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendMessage sends a message out
|
// sendMessage sends a message out (actual leg work. SendMessage is to export w/o rid)
|
||||||
func (s *Service) SendMessage(ctx context.Context, m msg.NetMessage, rid RequestID) error {
|
func (s *Service) sendMessage(ctx context.Context, m msg.NetMessage, rid RequestID) error {
|
||||||
|
|
||||||
// serialize ServiceMessage wrapper
|
// serialize ServiceMessage wrapper
|
||||||
data, err := wrapData(m.Data(), rid)
|
data, err := wrapData(m.Data(), rid)
|
||||||
@ -89,6 +89,11 @@ func (s *Service) SendMessage(ctx context.Context, m msg.NetMessage, rid Request
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SendMessage sends a message out
|
||||||
|
func (s *Service) SendMessage(ctx context.Context, m msg.NetMessage) error {
|
||||||
|
return s.sendMessage(ctx, m, nil)
|
||||||
|
}
|
||||||
|
|
||||||
// SendRequest sends a request message out and awaits a response.
|
// SendRequest sends a request message out and awaits a response.
|
||||||
func (s *Service) SendRequest(ctx context.Context, m msg.NetMessage) (msg.NetMessage, error) {
|
func (s *Service) SendRequest(ctx context.Context, m msg.NetMessage) (msg.NetMessage, error) {
|
||||||
|
|
||||||
@ -118,7 +123,7 @@ func (s *Service) SendRequest(ctx context.Context, m msg.NetMessage) (msg.NetMes
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Send message
|
// Send message
|
||||||
s.SendMessage(ctx, m, r.ID)
|
s.sendMessage(ctx, m, r.ID)
|
||||||
|
|
||||||
// wait for response
|
// wait for response
|
||||||
m = nil
|
m = nil
|
||||||
@ -170,7 +175,7 @@ func (s *Service) handleIncomingMessage(ctx context.Context, m msg.NetMessage) {
|
|||||||
|
|
||||||
// if handler gave us a response, send it back out!
|
// if handler gave us a response, send it back out!
|
||||||
if r1 != nil {
|
if r1 != nil {
|
||||||
err := s.SendMessage(ctx, r1, rid.Response())
|
err := s.sendMessage(ctx, r1, rid.Response())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
u.PErr("error sending response message: %v\n", err)
|
u.PErr("error sending response message: %v\n", err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user