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.")
def toProtocolTreeNode(self): node = super(ResultLastseenIqProtocolEntity, self).toProtocolTreeNode() node.addChild(ProtocolTreeNode("query", {"seconds": str(self.seconds)})) return node
def toProtocolTreeNode(self): node = super(LastseenIqProtocolEntity, self).toProtocolTreeNode() node.setAttribute("xmlns", self.__class__.XMLNS) node.addChild(ProtocolTreeNode("query")) return node