Don't put addresses into queue

- attempt to fix #1598
- seems to work
- addresses won't be uploaded/announced anymore other than after connecting,
  Later I need to find out how to announce them without causing problems, but
  for the time disabling this seems an acceptable drawback
This commit is contained in:
Peter Šurda 2020-02-05 20:34:45 +08:00
parent 6f35da4096
commit 11bec55be5
Signed by untrusted user: PeterSurda
GPG Key ID: 0C5F50C0B5F37D87

View File

@ -31,7 +31,7 @@ from network.dandelion import Dandelion
from network.proxy import ProxyError from network.proxy import ProxyError
from node import Node, Peer from node import Node, Peer
from objectracker import ObjectTracker, missingObjects from objectracker import ObjectTracker, missingObjects
from queues import addrQueue, invQueue, objectProcessorQueue, portCheckerQueue from queues import invQueue, objectProcessorQueue, portCheckerQueue
from randomtrackingdict import RandomTrackingDict from randomtrackingdict import RandomTrackingDict
logger = logging.getLogger('default') logger = logging.getLogger('default')
@ -466,8 +466,9 @@ class BMProto(AdvancedDispatcher, ObjectTracker):
} }
# since we don't track peers outside of knownnodes, # since we don't track peers outside of knownnodes,
# only spread if in knownnodes to prevent flood # only spread if in knownnodes to prevent flood
addrQueue.put((stream, peer, seenTime, # DISABLED TO WORKAROUND FLOOD/LEAK
self.destination)) # addrQueue.put((stream, peer, seenTime,
# self.destination))
return True return True
def bm_command_portcheck(self): def bm_command_portcheck(self):