示例#1
0
def push_to_channels(room, message):
    client_set = get_clients(room)
    unencrypted_message = message
    for u in client_set:
        if u.connected:
            encrypted_message = Message()
            client_e = u.e
            client_n = u.n
            if client_e:
                client_e = float(client_e)
                client_n = float(client_n)
                encrypted_message.text = crypto_helper.encrypt(None, client_n, client_e, message.text)
            else:
                encrypted_message.text = message.text
            encrypted_message.sender_email = message.sender_email
            encrypted_message.room_name = message.room_name
            json = encrypted_message.to_json()
            channel.send_message(u.client_id, json)