From 74db8a190c6ffe4e505088aeadafe77f36fb761f Mon Sep 17 00:00:00 2001 From: Holger Trampe Date: Sun, 24 May 2020 03:29:46 +0200 Subject: [PATCH] =?UTF-8?q?Chat=20mit=20BUtton=20f=C3=BCr=20eine=20Person?= =?UTF-8?q?=20FERTIG!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- users/mainwebsocket.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/users/mainwebsocket.py b/users/mainwebsocket.py index 113ecc2..53f3817 100644 --- a/users/mainwebsocket.py +++ b/users/mainwebsocket.py @@ -98,15 +98,21 @@ class UsersChat(WebsocketConsumer): #APP if(len(pathcheck) == 7 and len(pathcheck[5]) > 0): loggeduser = User.objects.get(pk=Token.objects.get(key=pathcheck[5]).user_id) - self.appconnect = True - print("APP CONNECTED IN USERS CHAT") + self.appconnect = True else: loggeduser = self.scope["user"] roomname = "privatechat_" + str(self.scope["url_route"]["kwargs"]["creator"]) + "_" + str(self.scope["url_route"]["kwargs"]["single"]) + # TODO: Hier das doppelte Problem lösen mit den Channels...Datenbank dazuziehen!!! + print(roomname) + print(loggeduser.pk) + channel_layer = channels.layers.get_channel_layer() + print(channel_layer) Room.objects.add(roomname, self.channel_name, loggeduser) def disconnect(self, close_code): + #self.channel_layer.group_discard(list(Room.objects.filter(room_channel_name=self.channel_name))[0].room_channel_name, self.channel_name) + Presence.objects.touch(self.channel_name) Room.objects.remove("", self.channel_name) # WEBSOCKET-DATA-CONTENT