Esempio n. 1
0
 def on_handshake_finished(self, e=None):
     # type: (Exception) -> None
     if e is not None:
         self.emitEvent(YowLayerEvent(self.EVENT_HANDSHAKE_FAILED, reason=e))
         data=WriteEncoder(TokenDictionary()).protocolTreeNodeToBytes(
             ProtocolTreeNode("failure", {"reason": str(e)})
         )
         self.toUpper(data)
         logger.error("An error occurred during handshake, try login again.")
Esempio n. 2
0
 def toProtocolTreeNode(self):
     node = super(ResultLastseenIqProtocolEntity, self).toProtocolTreeNode()
     node.addChild(ProtocolTreeNode("query", {"seconds": str(self.seconds)}))
     return node
Esempio n. 3
0
 def toProtocolTreeNode(self):
     node = super(LastseenIqProtocolEntity, self).toProtocolTreeNode()
     node.setAttribute("xmlns", self.__class__.XMLNS)
     node.addChild(ProtocolTreeNode("query"))
     return node