예제 #1
0
 def __init__(self, caller, fail_silently=False, **kwargs):
     super(YowsupMessageServiceBackend, self).__init__(fail_silently, **kwargs)
     try:
         self.stack = YowsupStack((conf.LISTENCLOSELY_YOWSUP_NUMBER, conf.LISTENCLOSELY_YOWSUP_PASS), 
                                  conf.LISTENCLOSELY_YOWSUP_ENCRYPTION, self._get_top_layers())
     except yowsup_exceptions.ConfigurationError as e:
         logger.error("Configuration error") 
         raise listenclosely_exceptions.ConfigurationError("{0}".format(e))
     self.stack.caller = caller
예제 #2
0
 def __init__(self, worker, login, config, unmoxie, **kwargs):
     """
     :param worker: celery worker
     :param login: optional login:password parameter
     :param config: optional path to configuration file
     :param unmoxie: boolean to disable encryption
     """
     credentials = self._get_credentials(login, config)
     if not credentials:
         raise ConfigurationError("Error: You must specify a configuration method")
     worker.app.stack = YowsupStack(credentials, not unmoxie, self._get_top_layers(worker))
     logger.info("Yowsup for %s intialized" % credentials[0])
예제 #3
0
 def setUp(self):
     self.stack = YowsupStack(("341111111", "password"))
     stackClassesArr = (CeleryLayer, CoreLayerMock)
     self.stack._YowStack__stack = stackClassesArr[::-1]
     self.stack._YowStack__stackInstances = []
     self.stack._YowStack__props = {}
     self.stack._construct()
     self.stack.facade = self.stack.getLayerInterface(CeleryLayer)
     self.mock_layer = self.stack._YowStack__stackInstances[0]
     self.celery_layer = self.stack._YowStack__stackInstances[1]
     self.number = "341234567"
     self.content = "message test"
     self.message = (self.number, self.content)