def new_client(self, cmd, anon_ch): valid, msg, owner = self.check_new_params(cmd) if valid: try: api_server, key, secret, access_token, refresh_token = self.generate_client( cmd, owner) except ClientException as e: logger.error("Error generating client: {}".format(e)) ch = ClientsChannel(name=anon_ch) ch.put({'status': 'error', 'message': e.msg}) return None logger.debug("Client generated.") cl = Client( **{ 'tenant': cmd['tenant'], 'actor_id': cmd['actor_id'], 'worker_id': cmd['worker_id'], 'client_key': key, 'client_name': cmd['worker_id'], }) clients_store[cl.id] = cl logger.info("client generated and stored. client: {}".format(cl)) self.send_client(api_server, key, secret, access_token, refresh_token, anon_ch) else: m = 'Invalid command parameters: {}'.format(msg) logger.error(m) anon_ch.put({'status': 'error', 'message': m})
def new_client(self, cmd, anon_ch): valid, msg, owner = self.check_new_params(cmd) if valid: try: api_server, key, secret, access_token, refresh_token = self.generate_client(cmd, owner) except ClientException as e: ch = ClientsChannel(name=anon_ch) ch.put({'status': 'error', 'message': e.msg}) return None cl = Client(**{'tenant': cmd['tenant'], 'actor_id': cmd['actor_id'], 'worker_id': cmd['worker_id'], 'client_key': key, 'client_name': cmd['worker_id'], }) clients_store[cl.id] = cl self.send_client(api_server, key, secret, access_token, refresh_token, anon_ch) else: anon_ch.put({'status': 'error', 'message': 'Invalid command parameters: {}'.format(msg)})
def new_client(self, cmd, anon_ch): valid, msg, owner = self.check_new_params(cmd) if valid: try: api_server, key, secret, access_token, refresh_token = self.generate_client(cmd, owner) except ClientException as e: ch = ClientsChannel(name=anon_ch) ch.put({'status': 'error', 'message': e.msg}) return None cl = Client(**{'tenant': cmd['tenant'], 'actor_id': cmd['actor_id'], 'worker_id': cmd['worker_id'], 'client_key': key, 'client_name': cmd['worker_id'], }) clients_store[cl.id] = cl self.send_client(api_server, key, secret, access_token, refresh_token, anon_ch) else: anon_ch.put({'status': 'error', 'message': 'Invalid command parameters: {}'.format(msg)})