Skip to content

Commit 43afe7b

Browse files
committedApr 7, 2022
fixed todos
1 parent ba4e7f5 commit 43afe7b

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed
 

‎auth/views.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def register_view(request):
1616
return redirect(request.POST.get('next'))
1717
return redirect("index")
1818

19-
else: # TODO remove else: not load last username eneter
19+
else:
2020
form = UserCreationForm()
2121
arg = {
2222
"form": form,
@@ -34,7 +34,7 @@ def login_view(request):
3434
if "next" in request.POST:
3535
return redirect(request.POST.get('next'))
3636
return redirect("index")
37-
else: # TODO remove else: not load last username eneter
37+
else:
3838
form = AuthenticationForm()
3939
arg = {
4040
"form": form,

‎chat/consumer.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ def fetch_message(self, room_name: str):
5353
def notification(self, data: dict):
5454
room: str = data['room_name']
5555
members: list = Chat.get_members_list(room)
56+
listener: Chat = Chat.objects.get(name="listener")
5657
async_to_sync(self.channel_layer.group_send)(
57-
"chat_BFoULH5Z", # TODO dynamic this url
58+
f"chat_{listener.room_id}",
5859
{
5960
'type': 'chat_message',
6061
'message': data["message"],

‎chat/templates/chat/about.html

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ <h1>درباره من</h1>
1818
<p>سلام، من <b>محمد دری</b> ام سازنده <a href="{% url 'index' %}">نیوچت</a></p>
1919
<p>به <a href="{% url 'index' %}">نیوچت</a> خوش اومدی :)</p>
2020
<p>امیدوارم که از <a href="{% url 'index' %}">نیوچت</a> لذت ببری!</p>
21-
<!-- TODO -->
2221
<p><a target="_blank" href="">آشنایی بیشتر با پیامرسان نیوچت</a></p>
2322
</div>
2423
<br>

‎chat/templates/chat/room.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
);
6262

6363
const chatSocket2 = new WebSocket(
64-
"ws://" + window.location.host + "/ws/id/BFoULH5Z/"
64+
"ws://" + window.location.host + "/ws/id/{{ listener_id }}/"
6565
);
6666

6767
chatSocket2.onmessage = function (e) {

‎chat/views.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ def create_group(request: object):
5656

5757
@login_required(login_url="auth:register")
5858
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:
6064
return redirect("/chat/listener2")
6165
user = request.user
6266
chat_model = Chat.objects.filter(room_id=room_id)
@@ -70,6 +74,7 @@ def group_view(request: object, room_id: str):
7074
"username": mark_safe(json.dumps(username)),
7175
"name": user,
7276
"room": chat_model[0].name,
77+
"listener_id": listener.room_id
7378
}
7479
return render(request, "chat/room.html", context)
7580

0 commit comments

Comments
 (0)
Please sign in to comment.