Chat mit BUtton für eine Person FERTIG!
This commit is contained in:
parent
1edadf3a76
commit
74db8a190c
|
|
@ -99,14 +99,20 @@ class UsersChat(WebsocketConsumer):
|
||||||
if(len(pathcheck) == 7 and len(pathcheck[5]) > 0):
|
if(len(pathcheck) == 7 and len(pathcheck[5]) > 0):
|
||||||
loggeduser = User.objects.get(pk=Token.objects.get(key=pathcheck[5]).user_id)
|
loggeduser = User.objects.get(pk=Token.objects.get(key=pathcheck[5]).user_id)
|
||||||
self.appconnect = True
|
self.appconnect = True
|
||||||
print("APP CONNECTED IN USERS CHAT")
|
|
||||||
else:
|
else:
|
||||||
loggeduser = self.scope["user"]
|
loggeduser = self.scope["user"]
|
||||||
|
|
||||||
roomname = "privatechat_" + str(self.scope["url_route"]["kwargs"]["creator"]) + "_" + str(self.scope["url_route"]["kwargs"]["single"])
|
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)
|
Room.objects.add(roomname, self.channel_name, loggeduser)
|
||||||
|
|
||||||
def disconnect(self, close_code):
|
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)
|
Room.objects.remove("", self.channel_name)
|
||||||
|
|
||||||
# WEBSOCKET-DATA-CONTENT
|
# WEBSOCKET-DATA-CONTENT
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue