add events for handlers
Jeromy committed
Jan 15, 2015 at 17:47 UTC
7c9431ba23b6c919f256d97a116d2b2cb10fb367
1 file changed
+5
routing/dht/handlers.go
+5
@@ -39,6 +39,7 @@ func (dht *IpfsDHT) handlerForMsgType(t pb.Message_MessageType) dhtHandler {
39
}
40
41
func (dht *IpfsDHT) handleGetValue(ctx context.Context, p peer.ID, pmes *pb.Message) (*pb.Message, error) {
42
+ defer log.EventBegin(ctx, "handleGetValue", p).Done()
43
log.Debugf("%s handleGetValue for key: %s", dht.self, pmes.GetKey())
44
45
// setup response
@@ -114,6 +115,7 @@ func (dht *IpfsDHT) handleGetValue(ctx context.Context, p peer.ID, pmes *pb.Mess
115
116
// Store a value in this peer local storage
117
func (dht *IpfsDHT) handlePutValue(ctx context.Context, p peer.ID, pmes *pb.Message) (*pb.Message, error) {
118
+ defer log.EventBegin(ctx, "handlePutValue", p).Done()
119
dskey := u.Key(pmes.GetKey()).DsKey()
120
121
if err := dht.verifyRecordLocally(pmes.GetRecord()); err != nil {
@@ -137,6 +139,7 @@ func (dht *IpfsDHT) handlePing(_ context.Context, p peer.ID, pmes *pb.Message) (
139
}
140
141
func (dht *IpfsDHT) handleFindPeer(ctx context.Context, p peer.ID, pmes *pb.Message) (*pb.Message, error) {
142
+ defer log.EventBegin(ctx, "handleFindPeer", p).Done()
143
resp := pb.NewMessage(pmes.GetType(), "", pmes.GetClusterLevel())
144
var closest []peer.ID
145
@@ -166,6 +169,7 @@ func (dht *IpfsDHT) handleFindPeer(ctx context.Context, p peer.ID, pmes *pb.Mess
169
}
170
171
func (dht *IpfsDHT) handleGetProviders(ctx context.Context, p peer.ID, pmes *pb.Message) (*pb.Message, error) {
172
+ defer log.EventBegin(ctx, "handleGetProviders", p).Done()
173
resp := pb.NewMessage(pmes.GetType(), pmes.GetKey(), pmes.GetClusterLevel())
174
key := u.Key(pmes.GetKey())
175
@@ -211,6 +215,7 @@ type providerInfo struct {
215
}
216
217
func (dht *IpfsDHT) handleAddProvider(ctx context.Context, p peer.ID, pmes *pb.Message) (*pb.Message, error) {
218
+ defer log.EventBegin(ctx, "handleAddProvider", p).Done()
219
key := u.Key(pmes.GetKey())
220
221
log.Debugf("%s adding %s as a provider for '%s'\n", dht.self, p, key)