aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet/service/revocation/service.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet/service/revocation/service.go')
-rw-r--r--src/gnunet/service/revocation/service.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gnunet/service/revocation/service.go b/src/gnunet/service/revocation/service.go
index 3d579e8..99d9b4a 100644
--- a/src/gnunet/service/revocation/service.go
+++ b/src/gnunet/service/revocation/service.go
@@ -27,6 +27,7 @@ import (
27 "gnunet/message" 27 "gnunet/message"
28 "gnunet/service" 28 "gnunet/service"
29 "gnunet/transport" 29 "gnunet/transport"
30 "gnunet/util"
30 31
31 "github.com/bfix/gospel/logger" 32 "github.com/bfix/gospel/logger"
32) 33)
@@ -47,7 +48,6 @@ func NewService(ctx context.Context, c *core.Core) service.Service {
47 srv := &Service{ 48 srv := &Service{
48 Module: *mod, 49 Module: *mod,
49 } 50 }
50 srv.ProcessFcn = srv.HandleMessage
51 return srv 51 return srv
52} 52}
53 53
@@ -75,7 +75,8 @@ func (s *Service) ServeClient(ctx context.Context, id int, mc *service.Connectio
75 logger.Printf(logger.INFO, "[revocation:%d:%d] Received request: %v\n", id, reqID, msg) 75 logger.Printf(logger.INFO, "[revocation:%d:%d] Received request: %v\n", id, reqID, msg)
76 76
77 // handle message 77 // handle message
78 s.HandleMessage(context.WithValue(ctx, "label", fmt.Sprintf(":%d:%d", id, reqID)), msg, mc) 78 valueCtx := context.WithValue(ctx, service.CtxKey("label"), fmt.Sprintf(":%d:%d", id, reqID))
79 s.HandleMessage(valueCtx, nil, msg, mc)
79 } 80 }
80 // close client connection 81 // close client connection
81 mc.Close() 82 mc.Close()
@@ -86,11 +87,11 @@ func (s *Service) ServeClient(ctx context.Context, id int, mc *service.Connectio
86} 87}
87 88
88// Handle a single incoming message 89// Handle a single incoming message
89func (s *Service) HandleMessage(ctx context.Context, msg message.Message, back transport.Responder) bool { 90func (s *Service) HandleMessage(ctx context.Context, sender *util.PeerID, msg message.Message, back transport.Responder) bool {
90 // assemble log label 91 // assemble log label
91 label := "" 92 label := ""
92 if v := ctx.Value("label"); v != nil { 93 if v := ctx.Value("label"); v != nil {
93 label = v.(string) 94 label, _ = v.(string)
94 } 95 }
95 switch m := msg.(type) { 96 switch m := msg.(type) {
96 case *message.RevocationQueryMsg: 97 case *message.RevocationQueryMsg: