add bypass (test only)

This commit is contained in:
Sola
2015-12-10 12:10:58 +08:00
parent d24075f2ce
commit 02c99609f6
4 changed files with 23 additions and 20 deletions

View File

@@ -1,16 +1,11 @@
package love.sola.netsupport.wechat;
import love.sola.netsupport.config.Settings;
import love.sola.netsupport.wechat.handler.QueryHandler;
import love.sola.netsupport.wechat.handler.RegisterHandler;
import love.sola.netsupport.wechat.handler.SubmitHandler;
import love.sola.netsupport.wechat.matcher.CheckSpamMatcher;
import love.sola.netsupport.wechat.matcher.RegisterMatcher;
import me.chanjar.weixin.common.util.StringUtils;
import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage;
import me.chanjar.weixin.mp.api.WxMpMessageRouter;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.api.WxMpServiceImpl;
import me.chanjar.weixin.mp.api.*;
import me.chanjar.weixin.mp.bean.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage;
@@ -83,18 +78,18 @@ public class WxMpServlet extends HttpServlet {
.matcher(new RegisterMatcher())
.handler(new RegisterHandler())
.end();
wxMpMessageRouter.rule()
.async(false)
.msgType("text")
.rContent(Command.QUERY.regex)
.handler(new QueryHandler())
.end();
wxMpMessageRouter.rule()
.async(false)
.msgType("text")
.rContent(Command.SUBMIT.regex)
.handler(new SubmitHandler())
.end();
try {
registerCommands(wxMpMessageRouter);
} catch (IllegalAccessException | InstantiationException e) {
throw new ServletException(e);
}
}
public static void registerCommands(WxMpMessageRouter router) throws IllegalAccessException, InstantiationException {
for (Command c : Command.values()) {
WxMpMessageHandler handler = c.handler.newInstance();
router.rule().async(false).msgType("text").rContent(c.regex).handler(handler).end();
}
}
@Override