Merge pull request #2579 from 6vision/web_channel_bug_fix

Fix: fix 'NoneType' object does not support item assignment error (#2525)
This commit is contained in:
vision
2025-04-20 17:22:54 +08:00
committed by GitHub
2 changed files with 4 additions and 4 deletions

View File

@@ -146,6 +146,7 @@ class ChatChannel(Channel):
elif context["origin_ctype"] == ContextType.VOICE: # 如果源消息是私聊的语音消息,允许不匹配前缀,放宽条件
pass
else:
logger.info("[chat_channel]receive single chat msg, but checkprefix didn't match")
return None
content = content.strip()
img_match_prefix = check_prefix(content, conf().get("image_create_prefix",[""]))

View File

@@ -156,11 +156,11 @@ class WebChannel(ChatChannel):
from_user_id=user_id,
other_user_id = user_id
))
context["isgroup"] = False
# context["session"] = web.storage(session_id=user_id)
if not context:
return json.dumps({"status": "error", "message": "Failed to process message"})
context["isgroup"] = False
# context["session"] = web.storage(session_id=user_id)
self.produce(context)
return json.dumps({"status": "success", "message": "Message received"})
@@ -176,7 +176,6 @@ class WebChannel(ChatChannel):
return f.read()
def startup(self):
logger.setLevel("WARN")
print("\nWeb Channel is running, please visit http://localhost:9899/chat")
urls = (