From 61ea42d3408d6a141d98add3d88cc6279ed4250b Mon Sep 17 00:00:00 2001 From: vapao Date: Mon, 19 Oct 2020 15:03:55 +0800 Subject: [PATCH] F fix issue with websocket middleware --- spug_api/consumer/middleware.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spug_api/consumer/middleware.py b/spug_api/consumer/middleware.py index bd4dd6e..fc7cfd2 100644 --- a/spug_api/consumer/middleware.py +++ b/spug_api/consumer/middleware.py @@ -1,6 +1,7 @@ # Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug # Copyright: (c) # Released under the AGPL-3.0 License. +from django.db import close_old_connections from channels.security.websocket import WebsocketDenier from apps.account.models import User from libs.utils import get_request_real_ip @@ -32,6 +33,7 @@ class AuthMiddleware: return get_request_real_ip(decode_headers) def verify_user(self, scope, headers): + close_old_connections() query_string = scope['query_string'].decode() x_real_ip = self.get_real_ip(headers) token = parse_qs(query_string).get('x-token', [''])[0]