@@ -18,6 +18,7 @@ type EventTracer interface {
1818type pubsubTracer struct {
1919 tracer EventTracer
2020 pid peer.ID
21+ msgID MsgIdFunction
2122}
2223
2324func (t * pubsubTracer ) PublishMessage (msg * Message ) {
@@ -31,7 +32,7 @@ func (t *pubsubTracer) PublishMessage(msg *Message) {
3132 PeerID : []byte (t .pid ),
3233 Timestamp : & now ,
3334 PublishMessage : & pb.TraceEvent_PublishMessage {
34- MessageID : []byte (msgID (msg .Message )),
35+ MessageID : []byte (t . msgID (msg .Message )),
3536 Topics : msg .Message .TopicIDs ,
3637 },
3738 }
@@ -50,7 +51,7 @@ func (t *pubsubTracer) RejectMessage(msg *Message, reason string) {
5051 PeerID : []byte (t .pid ),
5152 Timestamp : & now ,
5253 RejectMessage : & pb.TraceEvent_RejectMessage {
53- MessageID : []byte (msgID (msg .Message )),
54+ MessageID : []byte (t . msgID (msg .Message )),
5455 ReceivedFrom : []byte (msg .ReceivedFrom ),
5556 Reason : & reason ,
5657 },
@@ -70,7 +71,7 @@ func (t *pubsubTracer) DuplicateMessage(msg *Message) {
7071 PeerID : []byte (t .pid ),
7172 Timestamp : & now ,
7273 DuplicateMessage : & pb.TraceEvent_DuplicateMessage {
73- MessageID : []byte (msgID (msg .Message )),
74+ MessageID : []byte (t . msgID (msg .Message )),
7475 ReceivedFrom : []byte (msg .ReceivedFrom ),
7576 },
7677 }
@@ -89,7 +90,7 @@ func (t *pubsubTracer) DeliverMessage(msg *Message) {
8990 PeerID : []byte (t .pid ),
9091 Timestamp : & now ,
9192 DeliverMessage : & pb.TraceEvent_DeliverMessage {
92- MessageID : []byte (msgID (msg .Message )),
93+ MessageID : []byte (t . msgID (msg .Message )),
9394 },
9495 }
9596
@@ -146,7 +147,7 @@ func (t *pubsubTracer) RecvRPC(rpc *RPC) {
146147 Timestamp : & now ,
147148 RecvRPC : & pb.TraceEvent_RecvRPC {
148149 ReceivedFrom : []byte (rpc .from ),
149- Meta : traceRPCMeta (rpc ),
150+ Meta : t . traceRPCMeta (rpc ),
150151 },
151152 }
152153
@@ -165,7 +166,7 @@ func (t *pubsubTracer) SendRPC(rpc *RPC, p peer.ID) {
165166 Timestamp : & now ,
166167 SendRPC : & pb.TraceEvent_SendRPC {
167168 SendTo : []byte (rpc .from ),
168- Meta : traceRPCMeta (rpc ),
169+ Meta : t . traceRPCMeta (rpc ),
169170 },
170171 }
171172
@@ -184,20 +185,20 @@ func (t *pubsubTracer) DropRPC(rpc *RPC, p peer.ID) {
184185 Timestamp : & now ,
185186 DropRPC : & pb.TraceEvent_DropRPC {
186187 SendTo : []byte (rpc .from ),
187- Meta : traceRPCMeta (rpc ),
188+ Meta : t . traceRPCMeta (rpc ),
188189 },
189190 }
190191
191192 t .tracer .Trace (evt )
192193}
193194
194- func traceRPCMeta (rpc * RPC ) * pb.TraceEvent_RPCMeta {
195+ func ( t * pubsubTracer ) traceRPCMeta (rpc * RPC ) * pb.TraceEvent_RPCMeta {
195196 rpcMeta := new (pb.TraceEvent_RPCMeta )
196197
197198 var msgs []* pb.TraceEvent_MessageMeta
198199 for _ , m := range rpc .Publish {
199200 msgs = append (msgs , & pb.TraceEvent_MessageMeta {
200- MessageID : []byte (msgID (m )),
201+ MessageID : []byte (t . msgID (m )),
201202 Topics : m .TopicIDs ,
202203 })
203204 }
0 commit comments