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,11 +22,14 @@ os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TWB.settings')
application = ProtocolTypeRouter({ application = ProtocolTypeRouter({
'http': get_asgi_application(), 'http': get_asgi_application(),
"websocket": QueryAuthMiddleware( "websocket":
URLRouter( # AllowedHostsOriginValidator(
websocket_urlpatterns QueryAuthMiddleware(
) URLRouter(
), websocket_urlpatterns
)
# )
),
# 'websocket': AuthMiddlewareStack( # 'websocket': AuthMiddlewareStack(
# URLRouter( # URLRouter(
# websocket_urlpatterns # websocket_urlpatterns

View File

@@ -1,16 +1,20 @@
function sendMessageSocket (data) { function sendMessageSocket (data) {
if (chatSocket.readyState !== 1 && chatSocket.readyState !== 0){ if (chatSocket && chatSocket.readyState !== 0) {
init_ws() if (chatSocket.readyState !== 1 && chatSocket.readyState !== 0){
} init_ws()
loader_show_message(data)
chatSocket.send(JSON.stringify(data));
if (!data.ticket_id){
let el_tab = document.querySelector(".tab_user_messanger.select")
if (el_tab !== null){
el_tab.querySelector(".last-message-messenger-user-tab").innerHTML = data['text']
} }
loader_show_message(data)
chatSocket.send(JSON.stringify(data));
if (!data.ticket_id){
let el_tab = document.querySelector(".tab_user_messanger.select")
if (el_tab !== null){
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')