Пример #1
0
 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