File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -204,15 +204,21 @@ public WxMpMessageRouter next() {
204
204
return end ();
205
205
}
206
206
207
+ /**
208
+ * 将微信自定义的事件修正为不区分大小写,
209
+ * 比如框架定义的事件常量为click,但微信传递过来的却是CLICK
210
+ * @param wxMessage
211
+ * @return
212
+ */
207
213
protected boolean test (WxMpXmlMessage wxMessage ) {
208
214
return
209
215
(this .fromUser == null || this .fromUser .equals (wxMessage .getFromUserName ()))
210
216
&&
211
- (this .msgType == null || this .msgType .equals (wxMessage .getMsgType ()))
217
+ (this .msgType == null || this .msgType .toLowerCase (). equals (( wxMessage .getMsgType ()== null ? null : wxMessage . getMsgType (). toLowerCase () )))
212
218
&&
213
- (this .event == null || this .event .equals (wxMessage .getEvent ()))
219
+ (this .event == null || this .event .toLowerCase (). equals (( wxMessage .getEvent ()== null ? null : wxMessage . getEvent (). toLowerCase () )))
214
220
&&
215
- (this .eventKey == null || this .eventKey .equals (wxMessage .getEventKey ()))
221
+ (this .eventKey == null || this .eventKey .toLowerCase (). equals (( wxMessage .getEventKey ()== null ? null : wxMessage . getEventKey (). toLowerCase () )))
216
222
&&
217
223
(this .content == null || this .content
218
224
.equals (wxMessage .getContent () == null ? null : wxMessage .getContent ().trim ()))
You can’t perform that action at this time.
0 commit comments