Chat mit BUtton für eine Person FERTIG!

This commit is contained in:
Holger Trampe 2020-05-24 03:29:46 +02:00
parent 1edadf3a76
commit 74db8a190c
1 changed files with 8 additions and 2 deletions

View File

@ -99,14 +99,20 @@ class UsersChat(WebsocketConsumer):
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")
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