def notify(data, affected_users): for user in affected_users: group_name = build_group_name('live-%s' % user) Group(group_name).send({"text": json.dumps(data)})
def ws_disconnect(message): user_group = build_group_name("live-%s" % message.user.username) Group(user_group).discard(message.reply_channel) Group(WIRECLOUD_BROADCAST_GROUP).discard(message.reply_channel)
def ws_connect(message): user_group = build_group_name("live-%s" % message.user.username) Group(user_group).add(message.reply_channel) Group(WIRECLOUD_BROADCAST_GROUP).add(message.reply_channel) message.reply_channel.send({"accept": True})