예제 #1
0
파일: layer.py 프로젝트: h3xh4wk/yowsup
 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.")
예제 #2
0
 def toProtocolTreeNode(self):
     node = super(ResultLastseenIqProtocolEntity, self).toProtocolTreeNode()
     node.addChild(ProtocolTreeNode("query", {"seconds": str(self.seconds)}))
     return node
예제 #3
0
 def toProtocolTreeNode(self):
     node = super(LastseenIqProtocolEntity, self).toProtocolTreeNode()
     node.setAttribute("xmlns", self.__class__.XMLNS)
     node.addChild(ProtocolTreeNode("query"))
     return node