def onEnd(self): self.myAgent._P2P.p2p_ready = False if self.server is not None: self.server.server_close() # shutdown() if not self.finished: try: for sock in self.server.requests: try: sock.close() del sock except: pass self.server.socket.close() #del self.server except: pass iq = Iq("result", queryNS=NS_DISCO_INFO) for to in self.myAgent._P2P.p2p_routes.keys(): iq.setTo(to) self.myAgent.send(iq) self.finished = True
def onEnd(self): self.myAgent._P2P.p2p_ready = False if self.server is not None: self.server.server_close() # shutdown() if not self.finished: try: for sock in self.server.requests: try: sock.close() del sock except: pass self.server.socket.close() #del self.server except: pass iq = Iq("result", queryNS=NS_DISCO_INFO) for to in self.myAgent._P2P.p2p_routes.keys(): iq.setTo(to) self.myAgent.send(iq) self.finished = True