Selaa lähdekoodia

fix(onebot): use yarl to format url (#7589)

Junyan Qin 8 kuukautta sitten
vanhempi
commit
e3d7c7c6f9

+ 3 - 1
api/core/tools/provider/builtin/onebot/tools/send_group_msg.py

@@ -1,6 +1,7 @@
 from typing import Any, Union
 
 import requests
+from yarl import URL
 
 from core.tools.entities.tool_entities import ToolInvokeMessage
 from core.tools.tool.builtin_tool import BuiltinTool
@@ -29,9 +30,10 @@ class SendGroupMsg(BuiltinTool):
         auto_escape = tool_parameters.get('auto_escape', False)
 
         try:
+            url = URL(self.runtime.credentials['ob11_http_url']) / 'send_group_msg'
 
             resp = requests.post(
-                f'{self.runtime.credentials['ob11_http_url']}/send_group_msg',
+                url,
                 json={
                     'group_id': send_group_id,
                     'message': message,

+ 4 - 1
api/core/tools/provider/builtin/onebot/tools/send_private_msg.py

@@ -1,6 +1,7 @@
 from typing import Any, Union
 
 import requests
+from yarl import URL
 
 from core.tools.entities.tool_entities import ToolInvokeMessage
 from core.tools.tool.builtin_tool import BuiltinTool
@@ -29,8 +30,10 @@ class SendPrivateMsg(BuiltinTool):
         auto_escape = tool_parameters.get('auto_escape', False)
 
         try:
+            url = URL(self.runtime.credentials['ob11_http_url']) / 'send_private_msg'
+
             resp = requests.post(
-                f'{self.runtime.credentials['ob11_http_url']}/send_private_msg',
+                url,
                 json={
                     'user_id': send_user_id,
                     'message': message,