Skip to content

Instantly share code, notes, and snippets.

@valesi
Created April 21, 2019 07:28
Show Gist options
  • Save valesi/32084bd4b1d6bae96f6b3644f44f56f1 to your computer and use it in GitHub Desktop.
Save valesi/32084bd4b1d6bae96f6b3644f44f56f1 to your computer and use it in GitHub Desktop.
E-X no time slices
diff --git a/electrumx/server/session.py b/electrumx/server/session.py
index 45a1839..e335946 100644
--- a/electrumx/server/session.py
+++ b/electrumx/server/session.py
@@ -770,10 +770,14 @@ class SessionManager(object):
def add_session(self, session):
self.session_event.set()
# Return the session groups
- groups = (
- self._session_group(self._timeslice_name(session), 0.03),
- self._session_group(self._ip_addr_group_name(session), 1.0),
- )
+ groups = ()
+ try:
+ if session.is_tor():
+ groups = (self._session_group(str(session.session_id), 1.0),)
+ else:
+ groups = (self._session_group(self._ip_addr_group_name(session), 1.0),)
+ except AttributeError:
+ pass
self.sessions[session] = groups
for group in groups:
group.sessions.add(session)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment