def inner(client: Client) -> Client: if nodeName: skipIds = [client.nodestack.getRemote(nn).uid for nn in nodeName] ovrdRids = [rid for rid in client.nodestack.remotes.keys() if rid not in skipIds] else: ovrdRids = client.nodestack.remotes.keys()[skipCount:] def evilSend(self, msg, *rids, signer=None) -> None: logger.debug("EVIL: sending to less nodes {}, ignoring passed " "rids {} and sending to {} instead.". format(msg, rids, ovrdRids)) for r in ovrdRids: self._enqueue(msg, r, signer) client.send = types.MethodType(evilSend, client) return client
def inner(client: Client) -> Client: if nodeName: skipIds = [client.nodestack.getRemote(nn).uid for nn in nodeName] ovrdRids = [ rid for rid in client.nodestack.remotes.keys() if rid not in skipIds ] else: ovrdRids = list(client.nodestack.remotes.keys())[skipCount:] def evilSend(self, msg, *rids, signer=None) -> None: logger.debug("EVIL: sending to less nodes {}, ignoring passed " "rids {} and sending to {} instead.".format( msg, rids, ovrdRids)) return self.nodestack.send(msg, *ovrdRids, signer=signer) client.send = types.MethodType(evilSend, client) return client