X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=backends%2Firc%2F__init__.py;h=46ec92146f9bf427fae491bf320f6e02f9333270;hp=0c06d8097612c15ba815494e652cb26fc4f29c27;hb=3989b283341f5d456a5c6ffdd4e7fd00f57d0fcd;hpb=c293b5a5d4e71f555981ba934ec53dedcce36fea diff --git a/backends/irc/__init__.py b/backends/irc/__init__.py index 0c06d80..46ec921 100644 --- a/backends/irc/__init__.py +++ b/backends/irc/__init__.py @@ -17,13 +17,24 @@ class IrcThread(threading.Thread): self.stratum_http_port = config.get('server','stratum_http_port') self.stratum_tcp_ssl_port = config.get('server','stratum_tcp_ssl_port') self.stratum_http_ssl_port = config.get('server','stratum_http_ssl_port') + self.report_stratum_tcp_port = config.get('server','report_stratum_tcp_port') + self.report_stratum_http_port = config.get('server','report_stratum_http_port') + self.report_stratum_tcp_ssl_port = config.get('server','report_stratum_tcp_ssl_port') + self.report_stratum_http_ssl_port = config.get('server','report_stratum_http_ssl_port') self.peers = {} self.host = config.get('server','host') + self.report_host = config.get('server','report_host') self.nick = config.get('server', 'irc_nick') + if self.report_stratum_tcp_port: self.stratum_tcp_port = self.report_stratum_tcp_port + if self.report_stratum_http_port: self.stratum_http_port = self.report_stratum_http_port + if self.report_stratum_tcp_ssl_port: self.stratum_tcp_ssl_port = self.report_stratum_tcp_ssl_port + if self.report_stratum_http_ssl_port: self.stratum_http_ssl_port = self.report_stratum_http_ssl_port + if self.report_host: self.host = self.report_host if not self.nick: self.nick = random_string(10) self.prepend = 'E_' if config.get('server', 'coin') == 'litecoin': self.prepend = 'EL_' + self.pruning = config.get('server', 'backend') == 'leveldb' self.nick = self.prepend + self.nick def get_peers(self): @@ -32,6 +43,7 @@ class IrcThread(threading.Thread): def getname(self): s = 'v' + VERSION + ' ' + if self.pruning: s += 'p ' if self.stratum_tcp_port: s += 't' + self.stratum_tcp_port + ' ' if self.stratum_http_port: @@ -149,7 +161,7 @@ class ServerProcessor(Processor): elif method == 'server.stop': self.shared.stop() - result = 'ok' + result = 'stopping, please wait until all threads terminate.' elif method == 'server.info': result = map(lambda s: { "time":s.time,