Skip to content

Commit 24b1e9b

Browse files
committed
issue binarywang#47 rule的reEnter判断时机过迟的问题
1 parent e7b1842 commit 24b1e9b

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageRouter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ public WxCpXmlOutMessage route(final WxCpXmlMessage wxMessage) {
7777
for (final Rule rule : rules) {
7878
if (rule.test(wxMessage)) {
7979
matchRules.add(rule);
80+
if(!rule.reEnter) {
81+
break;
82+
}
8083
}
8184
}
8285

@@ -91,9 +94,6 @@ public WxCpXmlOutMessage route(final WxCpXmlMessage wxMessage) {
9194
public void run() {
9295
for (final Rule rule : matchRules) {
9396
rule.service(wxMessage);
94-
if (!rule.reEnter) {
95-
break;
96-
}
9797
}
9898
}
9999
});

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage) {
7777
for (final Rule rule : rules) {
7878
if (rule.test(wxMessage)) {
7979
matchRules.add(rule);
80+
if(!rule.reEnter) {
81+
break;
82+
}
8083
}
8184
}
8285

@@ -91,9 +94,6 @@ public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage) {
9194
public void run() {
9295
for (final Rule rule : matchRules) {
9396
rule.service(wxMessage);
94-
if (!rule.reEnter) {
95-
break;
96-
}
9797
}
9898
}
9999
});

0 commit comments

Comments
 (0)