jabber.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:fir_async_plugin 作者: gcrahay 项目源码 文件源码
def __init__(self):
        super(NotificationMethod, self).__init__()
        self.messages = []
        self.jid = getattr(settings, 'ASYNC_XMPP_JID', None)
        self.password = getattr(settings, 'ASYNC_XMPP_PASSWORD', None)
        if self.jid is None or self.password is None:
            self.server_configured = False
            return
        self.server = getattr(settings, 'ASYNC_XMPP_SERVER', None)
        self.port = getattr(settings, 'ASYNC_XMPP_SERVER_PORT', 5222)
        self.connection_tuple = None
        self.use_srv = True
        self.jid = xmpp.JID(self.jid)
        if self.server is not None:
            self.connection_tuple = (self.server, self.port)
            self.use_srv = False
        self.client = Client(self.jid.getDomain())
        if not self.client.connect(server=self.connection_tuple, use_srv=self.use_srv):
            self.server_configured = False
            return
        if not self.client.auth(self.jid.getNode(), self.password, resource=self.jid.getResource()):
            self.server_configured = False
            return
        self.client.disconnected()
        self.server_configured = True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号