File tree 5 files changed +11
-6
lines changed
5 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ def register_view(request):
16
16
return redirect (request .POST .get ('next' ))
17
17
return redirect ("index" )
18
18
19
- else : # TODO remove else: not load last username eneter
19
+ else :
20
20
form = UserCreationForm ()
21
21
arg = {
22
22
"form" : form ,
@@ -34,7 +34,7 @@ def login_view(request):
34
34
if "next" in request .POST :
35
35
return redirect (request .POST .get ('next' ))
36
36
return redirect ("index" )
37
- else : # TODO remove else: not load last username eneter
37
+ else :
38
38
form = AuthenticationForm ()
39
39
arg = {
40
40
"form" : form ,
Original file line number Diff line number Diff line change @@ -53,8 +53,9 @@ def fetch_message(self, room_name: str):
53
53
def notification (self , data : dict ):
54
54
room : str = data ['room_name' ]
55
55
members : list = Chat .get_members_list (room )
56
+ listener : Chat = Chat .objects .get (name = "listener" )
56
57
async_to_sync (self .channel_layer .group_send )(
57
- "chat_BFoULH5Z" , # TODO dynamic this url
58
+ f"chat_ { listener . room_id } " ,
58
59
{
59
60
'type' : 'chat_message' ,
60
61
'message' : data ["message" ],
Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ <h1>درباره من</h1>
18
18
< p > سلام، من < b > محمد دری</ b > ام سازنده < a href ="{% url 'index' %} "> نیوچت</ a > </ p >
19
19
< p > به < a href ="{% url 'index' %} "> نیوچت</ a > خوش اومدی :)</ p >
20
20
< p > امیدوارم که از < a href ="{% url 'index' %} "> نیوچت</ a > لذت ببری!</ p >
21
- <!-- TODO -->
22
21
< p > < a target ="_blank " href =""> آشنایی بیشتر با پیامرسان نیوچت</ a > </ p >
23
22
</ div >
24
23
< br >
Original file line number Diff line number Diff line change 61
61
) ;
62
62
63
63
const chatSocket2 = new WebSocket (
64
- "ws://" + window . location . host + "/ws/id/BFoULH5Z /"
64
+ "ws://" + window . location . host + "/ws/id/{{ listener_id }} /"
65
65
) ;
66
66
67
67
chatSocket2 . onmessage = function ( e ) {
Original file line number Diff line number Diff line change @@ -56,7 +56,11 @@ def create_group(request: object):
56
56
57
57
@login_required (login_url = "auth:register" )
58
58
def group_view (request : object , room_id : str ):
59
- if room_id == "BFoULH5Z" :
59
+ listener_room = Chat .objects .filter (name = "listener" )
60
+ if not listener_room .exists ():
61
+ Chat .objects .create (name = "listener" )
62
+ listener : Chat = Chat .objects .get (name = "listener" )
63
+ if room_id == listener .room_id :
60
64
return redirect ("/chat/listener2" )
61
65
user = request .user
62
66
chat_model = Chat .objects .filter (room_id = room_id )
@@ -70,6 +74,7 @@ def group_view(request: object, room_id: str):
70
74
"username" : mark_safe (json .dumps (username )),
71
75
"name" : user ,
72
76
"room" : chat_model [0 ].name ,
77
+ "listener_id" : listener .room_id
73
78
}
74
79
return render (request , "chat/room.html" , context )
75
80
You can’t perform that action at this time.
0 commit comments