From bdb34b3cbdf27b717942a4b8b2c9d73ff77e3340 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 15 一月 2024 16:39:57 +0800
Subject: [PATCH] bug修复

---
 middle_server.py |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/middle_server.py b/middle_server.py
index d62ee58..cdfc913 100644
--- a/middle_server.py
+++ b/middle_server.py
@@ -164,7 +164,11 @@
                                         if builtins.type(args) == tuple or builtins.type(args) == list:
                                             args = list(args)
                                             if cmd == "setex":
-                                                args_.append(json.dumps(args))
+                                                args_.append(args[0])
+                                                if type(args[1]) == list:
+                                                    args_.append(json.dumps(args[1]))
+                                                else:
+                                                    args_.append(args[1])
                                             else:
                                                 for a in args:
                                                     args_.append(a)
@@ -190,7 +194,11 @@
                                             if builtins.type(args) == tuple or builtins.type(args) == list:
                                                 args = list(args)
                                                 if cmd == "setex":
-                                                    args_.append(json.dumps(args))
+                                                    args_.append(args[0])
+                                                    if type(args[1]) == list:
+                                                        args_.append(json.dumps(args[1]))
+                                                    else:
+                                                        args_.append(args[1])
                                                 else:
                                                     for a in args:
                                                         args_.append(a)
@@ -270,12 +278,11 @@
                             sk.sendall(socket_util.load_header(result_str.encode(encoding='utf-8')))
                             pass
                         elif data_json["type"] == "push_msg":
-                            data = data_json["data"]
-                            data = data["data"]
+                            data = data_json["data"]["data"]
                             _type = data["type"]
                             data = data.get("data")
                             logger_debug.info(f"鎺ㄩ�佹秷鎭細{data_json}")
-                            push_msg_manager.__push_msg(_type, data)
+                            push_msg_manager.push_msg(_type, data)
                             result_str = json.dumps({"code": 0, "data": {}})
                             sk.sendall(socket_util.load_header(result_str.encode(encoding='utf-8')))
                     finally:

--
Gitblit v1.8.0