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