Merge remote-tracking branch 'origin/main'

This commit is contained in:
2024-01-23 17:15:15 +03:00
3 changed files with 22 additions and 15 deletions

View File

@@ -22,10 +22,13 @@ os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TWB.settings')
application = ProtocolTypeRouter({ application = ProtocolTypeRouter({
'http': get_asgi_application(), 'http': get_asgi_application(),
"websocket": QueryAuthMiddleware( "websocket":
# AllowedHostsOriginValidator(
QueryAuthMiddleware(
URLRouter( URLRouter(
websocket_urlpatterns websocket_urlpatterns
) )
# )
), ),
# 'websocket': AuthMiddlewareStack( # 'websocket': AuthMiddlewareStack(
# URLRouter( # URLRouter(

View File

@@ -1,6 +1,7 @@
function sendMessageSocket (data) { function sendMessageSocket (data) {
if (chatSocket && chatSocket.readyState !== 0) {
if (chatSocket.readyState !== 1 && chatSocket.readyState !== 0){ if (chatSocket.readyState !== 1 && chatSocket.readyState !== 0){
init_ws() init_ws()
} }
@@ -12,6 +13,9 @@ function sendMessageSocket (data) {
el_tab.querySelector(".last-message-messenger-user-tab").innerHTML = data['text'] el_tab.querySelector(".last-message-messenger-user-tab").innerHTML = data['text']
} }
} }
} else {
alert('Websoket connection failed')
}
} }

View File

@@ -28,7 +28,7 @@
<script> <script>
{#var user_id = {{ user.id }}#} {#var user_id = {{ user.id }}#}
ws_url = `ws://{% get_ws_address %}/ws/socket-server/?user_id={{ user.id }}`; ws_url = `wss://{% get_ws_address %}/ws/socket-server/?user_id={{ user.id }}`;
var chatSocket; var chatSocket;
init_ws() init_ws()
const beep = new Audio('/static/sounds/beep_2.mp3') const beep = new Audio('/static/sounds/beep_2.mp3')