X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=backends%2Firc%2F__init__.py;h=cc3f3634c81dc1049454362bf57d65db4a323356;hb=aa444a8b7c461ca2df014f015dc64c6226fd976e;hp=0ec2a8bd7853d6f1f9803a40bd6c5f66bc700f70;hpb=582484158823da1777d2a348165d3334bf0d2685;p=electrum-server.git diff --git a/backends/irc/__init__.py b/backends/irc/__init__.py index 0ec2a8b..cc3f363 100644 --- a/backends/irc/__init__.py +++ b/backends/irc/__init__.py @@ -128,7 +128,7 @@ class IrcThread(threading.Thread): self.peers[name] = (ip, host, ports) if time.time() - t > 5*60: - self.processor.push_response({'method': 'server.peers', 'params': [self.get_peers()]}) + #self.processor.push_response({'method': 'server.peers', 'params': [self.get_peers()]}) s.send('NAMES #electrum\n') t = time.time() self.peers = {} @@ -164,19 +164,20 @@ class ServerProcessor(Processor): self.irc.start() Processor.run(self) - def process(self, request): + def process(self, session, request): method = request['method'] params = request['params'] result = None - if method in ['server.stop', 'server.info', 'server.heapy']: + if method in ['server.stop', 'server.info', 'server.debug']: try: password = request['params'][0] except: password = None if password != self.password: - self.push_response({'id': request['id'], + self.push_response(session, + {'id': request['id'], 'result': None, 'error': 'incorrect password'}) return @@ -202,15 +203,7 @@ class ServerProcessor(Processor): "subscriptions": len(s.subscriptions)}, self.dispatcher.request_dispatcher.get_sessions()) - elif method == 'server.cache': - p = self.dispatcher.request_dispatcher.processors['blockchain'] - result = len(repr(p.history_cache)) - - elif method == 'server.load': - p = self.dispatcher.request_dispatcher.processors['blockchain'] - result = p.queue.qsize() - - elif method == 'server.heapy': + elif method == 'server.debug': try: s = request['params'][1] except: @@ -219,12 +212,13 @@ class ServerProcessor(Processor): if s: from guppy import hpy h = hpy() + bp = self.dispatcher.request_dispatcher.processors['blockchain'] try: result = str(eval(s)) except: result = "error" else: - print_log("unknown method", request) + print_log("unknown method", method) if result != '': - self.push_response({'id': request['id'], 'result': result}) + self.push_response(session, {'id': request['id'], 'result': result})