示例#1
0
    def init(self, username):
        man = YowsupConnectionManager()
        man.setInterfaces(DBusSignalInterface(username),
                          DBusMethodInterface(username))
        self.connections[username] = man

        return username
示例#2
0
	def __init__(self, phoneNumber, keepAlive = False, sendReceipts = False):
		self.sendReceipts = sendReceipts
		self.phoneNumber = phoneNumber
		self.jid = "*****@*****.**" % phoneNumber
		
		self.sentCache = {}
		
		connectionManager = YowsupConnectionManager()
		connectionManager.setAutoPong(keepAlive)
		self.signalsInterface = connectionManager.getSignalsInterface()
		self.methodsInterface = connectionManager.getMethodsInterface()
		
		self.signalsInterface.registerListener("auth_success", self.onAuthSuccess)
		self.signalsInterface.registerListener("auth_fail", self.onAuthFailed)
		self.signalsInterface.registerListener("message_received", self.onMessageReceived)
		self.signalsInterface.registerListener("receipt_messageSent", self.onMessageSent)
		self.signalsInterface.registerListener("presence_updated", self.onPresenceUpdated)
		self.signalsInterface.registerListener("disconnected", self.onDisconnected)
		
		
		self.commandMappings = {"lastseen":lambda: self.methodsInterface.call("presence_request", ( self.jid,)),
								"available": lambda: self.methodsInterface.call("presence_sendAvailable"),
								"unavailable": lambda: self.methodsInterface.call("presence_sendUnavailable")
								 }
		
		self.done = False
示例#3
0
	def __init__(self, keepAlive = False, sendReceipts = False):
		self.sendReceipts = sendReceipts
		
		connectionManager = YowsupConnectionManager()
		connectionManager.setAutoPong(keepAlive)

		self.signalsInterface = connectionManager.getSignalsInterface()
		self.methodsInterface = connectionManager.getMethodsInterface()
		
		self.signalsInterface.registerListener("message_received", self.onMessageReceived)
		self.signalsInterface.registerListener("auth_success", self.onAuthSuccess)
		self.signalsInterface.registerListener("auth_fail", self.onAuthFailed)
		self.signalsInterface.registerListener("disconnected", self.onDisconnected)
		
		self.cm = connectionManager
示例#4
0
    def __init__(self, phoneNumber, keepAlive=False, sendReceipts=False):
        self.sendReceipts = sendReceipts
        self.phoneNumber = phoneNumber
        self.jid = "*****@*****.**" % phoneNumber

        self.sentCache = {}

        connectionManager = YowsupConnectionManager()
        connectionManager.setAutoPong(keepAlive)
        self.signalsInterface = connectionManager.getSignalsInterface()
        self.methodsInterface = connectionManager.getMethodsInterface()

        self.signalsInterface.registerListener("auth_success",
                                               self.onAuthSuccess)
        self.signalsInterface.registerListener("auth_fail", self.onAuthFailed)
        self.signalsInterface.registerListener("message_received",
                                               self.onMessageReceived)
        self.signalsInterface.registerListener("receipt_messageSent",
                                               self.onMessageSent)
        self.signalsInterface.registerListener("presence_updated",
                                               self.onPresenceUpdated)
        self.signalsInterface.registerListener("disconnected",
                                               self.onDisconnected)

        self.commandMappings = {
            "lastseen":
            lambda: self.methodsInterface.call("presence_request",
                                               (self.jid, )),
            "available":
            lambda: self.methodsInterface.call("presence_sendAvailable"),
            "unavailable":
            lambda: self.methodsInterface.call("presence_sendUnavailable")
        }

        self.done = False
示例#5
0
	def __init__(self, target, message, waitForReceipt=False):
		
		self.jids = []
		
		if '-' in target:
			self.jids = ["*****@*****.**" % target]
		else:
			self.jids = ["*****@*****.**" % t for t in target.split(',')]

		self.message = message
		self.waitForReceipt = waitForReceipt
		
		connectionManager = YowsupConnectionManager()
		self.signalsInterface = connectionManager.getSignalsInterface()
		self.methodsInterface = connectionManager.getMethodsInterface()
		self.signalsInterface.registerListener("auth_success", self.onAuthSuccess)
		self.signalsInterface.registerListener("auth_fail", self.onAuthFailed)
		if waitForReceipt:
			self.signalsInterface.registerListener("receipt_messageSent", self.onMessageSent)
			self.gotReceipt = False
		self.signalsInterface.registerListener("disconnected", self.onDisconnected)

		self.done = False
示例#6
0
    def __init__(self, keepAlive=False, sendReceipts=False):
        self.sendReceipts = sendReceipts

        connectionManager = YowsupConnectionManager()
        connectionManager.setAutoPong(keepAlive)

        self.signalsInterface = connectionManager.getSignalsInterface()
        self.methodsInterface = connectionManager.getMethodsInterface()

        self.signalsInterface.registerListener("message_received",
                                               self.onMessageReceived)
        self.signalsInterface.registerListener("auth_success",
                                               self.onAuthSuccess)
        self.signalsInterface.registerListener("auth_fail", self.onAuthFailed)
        self.signalsInterface.registerListener("disconnected",
                                               self.onDisconnected)

        self.cm = connectionManager
示例#7
0
	def init(self, username):
		man = YowsupConnectionManager()
		man.setInterfaces(DBusSignalInterface(username), DBusMethodInterface(username))
		self.connections[username] = man
		
		return username