From ed8bfe7f062a867d336a5f0a36eee23fb501d55c Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Wed, 12 Mar 2025 23:18:17 +0200 Subject: [PATCH] Fixed client names in outline --- vpn/server_plugins/outline.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vpn/server_plugins/outline.py b/vpn/server_plugins/outline.py index 2c6f55a..fde5a61 100644 --- a/vpn/server_plugins/outline.py +++ b/vpn/server_plugins/outline.py @@ -150,8 +150,9 @@ class OutlineServer(Server): self.client.delete_key(user.hash): self.delete_user(user) + key_id = f"{user.username}-{user.hash}" key = self.client.create_key( - key_id=user.hash, + key_id=key_id, name=user.username, method=server_user.method, password=user.hash, @@ -161,8 +162,9 @@ class OutlineServer(Server): logger.debug(f"[{self.name}] User {user.username} updated") else: try: + key_id = f"{user.username}-{user.hash}" key = self.client.create_key( - key_id=user.hash, + key_id=key_id, name=user.username, method="chacha20-ietf-poly1305", password=user.hash, @@ -261,4 +263,4 @@ class OutlineServerAdmin(PolymorphicChildModelAdmin): """It disables display for sub-model""" return {} -admin.site.register(OutlineServer, OutlineServerAdmin) \ No newline at end of file +admin.site.register(OutlineServer, OutlineServerAdmin)