bitswap: log superfluous messages
Juan Batiz-Benet committed
Jan 4, 2015 at 14:06 UTC
10072c149dbdf6aafc345b9232e67da457074aab
1 file changed
+6
-1
exchange/bitswap/decision/engine.go
+6
-1
@@ -149,9 +149,13 @@ func (e *Engine) Peers() []peer.ID {
149
// arguments.
150
func (e *Engine) MessageReceived(p peer.ID, m bsmsg.BitSwapMessage) error {
151
log := log.Prefix("bitswap.Engine.MessageReceived(%s)", p)
152
- log.Debugf("enter")
152
+ log.Debugf("enter. %d entries %d blocks", len(m.Wantlist()), len(m.Blocks()))
153
defer log.Debugf("exit")
154
155
+ if len(m.Wantlist()) == 0 && len(m.Blocks()) == 0 {
156
+ log.Info("superfluous message")
157
+ }
158
+
159
newWorkExists := false
160
defer func() {
161
if newWorkExists {
@@ -166,6 +170,7 @@ func (e *Engine) MessageReceived(p peer.ID, m bsmsg.BitSwapMessage) error {
170
if m.Full() {
171
l.wantList = wl.New()
172
}
173
+
174
for _, entry := range m.Wantlist() {
175
if entry.Cancel {
176
log.Debug("cancel", entry.Key)