def __deserialization_msg(data): """ Декодирует полученное зашифрованное сообщение """ dec_cry = Crypto_Message() data_dec_cry = dec_cry._decrypt(data) return json.loads(data_dec_cry.decode('utf-8'))
def response_client(self, action, type, status, message, status_type='status', message_type='message'): """ Формирование сообщений :param action: :param type: :param status: :param message: :param status_type: :param message_type: :return: """ msg = { 'action': action, 'time': time, 'type': type, 'user': { 'account_name': self.user_name, status_type: status }, message_type: message } client_msg = json.dumps(msg, ensure_ascii=False) msg_crypto_client = Crypto_Message() msg_for_crypto = msg_crypto_client._encrypt(client_msg.encode()) return msg_for_crypto
def response_server(self, response, type_msg, message): msg = { 'response': response, 'time': time, type_msg: message, } server_msg = json.dumps(msg, ensure_ascii=False) msg_crypto_server = Crypto_Message() msg_for_crypto = msg_crypto_server._encrypt(server_msg.encode()) return msg_for_crypto
def response_server(self, response, type_msg, message): """ Формирование сообщений :param response: :param type_msg: :param message: :return: """ msg = { 'response': response, 'time': time, type_msg: message, } server_msg = json.dumps(msg, ensure_ascii=False) msg_crypto_server = Crypto_Message() msg_for_crypto = msg_crypto_server._encrypt(server_msg.encode()) return msg_for_crypto
def response_ser_msg(self, response, user, message): """ Формирование сообщений для рассылки :param response: :param user: :param message: :return: """ msg = { 'response': response, 'time': time, 'user': user, 'message': message } server_msg = json.dumps(msg, ensure_ascii=False) msg_crypto_server = Crypto_Message() msg_for_crypto = msg_crypto_server._encrypt(server_msg.encode()) return msg_for_crypto