1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-28 08:47:42 +08:00

Service: remove RequestID from SendMessage

This commit is contained in:
Juan Batiz-Benet
2014-09-15 17:36:03 -07:00
committed by Brian Tiger Chow
parent cb230b69a2
commit c7148cd83c
2 changed files with 10 additions and 6 deletions

View File

@ -58,8 +58,7 @@ func (wrapper *senderWrapper) SendMessage(
if err != nil {
return err
}
req, err := netservice.NewRequest(p.ID)
return wrapper.serviceDelegate.SendMessage(ctx, nmsg, req.ID)
return wrapper.serviceDelegate.SendMessage(ctx, nmsg)
}
func (wrapper *senderWrapper) SendRequest(ctx context.Context,

View File

@ -69,8 +69,8 @@ func (s *Service) GetPipe() *msg.Pipe {
return s.Pipe
}
// SendMessage sends a message out
func (s *Service) SendMessage(ctx context.Context, m msg.NetMessage, rid RequestID) error {
// 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 {
// serialize ServiceMessage wrapper
data, err := wrapData(m.Data(), rid)
@ -89,6 +89,11 @@ func (s *Service) SendMessage(ctx context.Context, m msg.NetMessage, rid Request
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.
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
s.SendMessage(ctx, m, r.ID)
s.sendMessage(ctx, m, r.ID)
// wait for response
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 r1 != nil {
err := s.SendMessage(ctx, r1, rid.Response())
err := s.sendMessage(ctx, r1, rid.Response())
if err != nil {
u.PErr("error sending response message: %v\n", err)
}