support chat v3 switch to redis
This commit is contained in:
SDE
2023-08-14 17:14:20 +03:00
parent 12213d83c4
commit 11cfcda4fb
3 changed files with 25 additions and 23 deletions

View File

@@ -436,7 +436,9 @@ def create_ticket_ajax(request):
group_name = 'support_managers'
Dict = {
'type': 'update_chat',
'tickets_wo_manager_html': tickets_wo_manager_html
'tickets_wo_manager_html': tickets_wo_manager_html,
'required_beep': True,
'group_name': group_name,
}
channel_layer = get_channel_layer()
async_to_sync(channel_layer.group_send)(

View File

@@ -63,24 +63,24 @@ class ChatConsumer(WebsocketConsumer):
)
group_name = f'user_{receiver}'
if group_name in self.channel_layer.groups.keys():
data.update({
'cur_user': receiver,
'required_beep': True,
})
Dict = update_chat(data)
# if group_name in self.channel_layer.groups.keys():
data.update({
'cur_user': receiver,
'required_beep': True,
})
Dict = update_chat(data)
resDict = {
'type': 'update_chat',
'sender': receiver,
'receiver': sender,
'group_name': group_name,
}
resDict.update(Dict)
async_to_sync(self.channel_layer.group_send)(
group_name,
resDict
)
resDict = {
'type': 'update_chat',
'sender': receiver,
'receiver': sender,
'group_name': group_name,
}
resDict.update(Dict)
async_to_sync(self.channel_layer.group_send)(
group_name,
resDict
)
def echo(self, data):
print('ws echo')