소스 검색

fix: check if event is subscribe

master
lanvent 1 년 전
부모
커밋
f6d370ad29
2개의 변경된 파일12개의 추가작업 그리고 7개의 파일을 삭제
  1. +6
    -3
      channel/wechatmp/active_reply.py
  2. +6
    -4
      channel/wechatmp/passive_reply.py

+ 6
- 3
channel/wechatmp/active_reply.py 파일 보기

@@ -30,9 +30,12 @@ class Query:
msg.event, msg.source
)
)
reply_text = subscribe_msg()
replyPost = create_reply(reply_text, msg)
return replyPost.render()
if msg.event in ["subscribe", "subscribe_scan"]:
reply_text = subscribe_msg()
replyPost = create_reply(reply_text, msg)
return replyPost.render()
else:
return "success"
wechatmp_msg = WeChatMPMessage(msg, client=channel.client)
if wechatmp_msg.ctype in [ContextType.TEXT, ContextType.IMAGE, ContextType.VOICE]:
from_user = wechatmp_msg.from_user_id


+ 6
- 4
channel/wechatmp/passive_reply.py 파일 보기

@@ -25,16 +25,18 @@ class Query:
message = web.data() # todo crypto
msg = parse_message(message)
logger.debug("[wechatmp] Receive post data:\n" + message.decode("utf-8"))
if msg.type == "event":
logger.info(
"[wechatmp] Event {} from {}".format(
msg.event, msg.source
)
)
reply_text = subscribe_msg()
replyPost = create_reply(reply_text, msg)
return replyPost.render()
if msg.event in ["subscribe", "subscribe_scan"]:
reply_text = subscribe_msg()
replyPost = create_reply(reply_text, msg)
return replyPost.render()
else:
return "success"
wechatmp_msg = WeChatMPMessage(msg, client=channel.client)
if wechatmp_msg.ctype in [ContextType.TEXT, ContextType.IMAGE, ContextType.VOICE]:


Loading…
취소
저장