From b658d164f97127de7ccc15e76fbf505606e3a189 Mon Sep 17 00:00:00 2001
From: Bluefissure <bluefissureofg@gmail.com>
Date: Thu, 6 Jun 2024 08:48:18 +0000
Subject: [PATCH 1/2] feat: add ua to reverse websocket headers

---
 src/onebot11/server/ws/ReverseWebsocket.ts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/onebot11/server/ws/ReverseWebsocket.ts b/src/onebot11/server/ws/ReverseWebsocket.ts
index 5ebb568..99b5f18 100644
--- a/src/onebot11/server/ws/ReverseWebsocket.ts
+++ b/src/onebot11/server/ws/ReverseWebsocket.ts
@@ -85,6 +85,7 @@ export class ReverseWebsocket {
         'X-Self-ID': selfInfo.uin,
         Authorization: `Bearer ${token}`,
         'x-client-role': 'Universal', // koishi-adapter-onebot 需要这个字段
+        'User-Agent': 'LLOneBot',
       },
     })
     registerWsEventSender(this.websocket)

From 97d7996a501dfb1d5d46c3c419b2c3ad6a5044e1 Mon Sep 17 00:00:00 2001
From: Bluefissure <bluefissureofg@gmail.com>
Date: Thu, 6 Jun 2024 08:53:37 +0000
Subject: [PATCH 2/2] fix: add version to ua

---
 src/onebot11/server/ws/ReverseWebsocket.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/onebot11/server/ws/ReverseWebsocket.ts b/src/onebot11/server/ws/ReverseWebsocket.ts
index 99b5f18..5bd4618 100644
--- a/src/onebot11/server/ws/ReverseWebsocket.ts
+++ b/src/onebot11/server/ws/ReverseWebsocket.ts
@@ -10,6 +10,7 @@ import { WebSocket as WebSocketClass } from 'ws'
 import { OB11HeartbeatEvent } from '../../event/meta/OB11HeartbeatEvent'
 import { log } from '../../../common/utils/log'
 import { getConfigUtil } from '../../../common/config'
+import { version } from '../../../version'
 
 export let rwsList: ReverseWebsocket[] = []
 
@@ -85,7 +86,7 @@ export class ReverseWebsocket {
         'X-Self-ID': selfInfo.uin,
         Authorization: `Bearer ${token}`,
         'x-client-role': 'Universal', // koishi-adapter-onebot 需要这个字段
-        'User-Agent': 'LLOneBot',
+        'User-Agent': `LLOneBot/${version}`,
       },
     })
     registerWsEventSender(this.websocket)