X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=backends%2Firc%2F__init__.py;h=489e31690f0e97309e13caef2adb31c00e2d5af9;hp=77d179b2c80e7cee03186c37a2ff901596ed0d6c;hb=1f28a49813efaaf2ff58d409710c205aefc2e82d;hpb=d375c46aacb6dc01fc2011f9889dcbb440d817f1 diff --git a/backends/irc/__init__.py b/backends/irc/__init__.py index 77d179b..489e316 100644 --- a/backends/irc/__init__.py +++ b/backends/irc/__init__.py @@ -55,14 +55,19 @@ class IrcThread(threading.Thread): s = 'v' + VERSION + ' ' if self.pruning: s += 'p' + self.pruning_limit + ' ' - if self.stratum_tcp_port: - s += 't' + self.stratum_tcp_port + ' ' - if self.stratum_http_port: - s += 'h' + self.stratum_http_port + ' ' - if self.stratum_tcp_port: - s += 's' + self.stratum_tcp_ssl_port + ' ' - if self.stratum_http_port: - s += 'g' + self.stratum_http_ssl_port + ' ' + + def add_port(letter, number): + DEFAULT_PORTS = {'t':'50001', 's':'50002', 'h':'8081', 'g':'8082'} + if not number: return '' + if DEFAULT_PORTS[letter] == number: + return letter + ' ' + else: + return letter + number + ' ' + + s += add_port('t',self.stratum_tcp_port) + s += add_port('h',self.stratum_http_port) + s += add_port('s',self.stratum_tcp_ssl_port) + s += add_port('g',self.stratum_http_ssl_port) return s def run(self):