diff --git a/src/main/java/love/sola/netsupport/wechat/matcher/RegisterMatcher.java b/src/main/java/love/sola/netsupport/wechat/matcher/RegisterMatcher.java index 6895fbe..eef8974 100644 --- a/src/main/java/love/sola/netsupport/wechat/matcher/RegisterMatcher.java +++ b/src/main/java/love/sola/netsupport/wechat/matcher/RegisterMatcher.java @@ -1,13 +1,9 @@ package love.sola.netsupport.wechat.matcher; -import love.sola.netsupport.pojo.User; import love.sola.netsupport.sql.TableUser; import me.chanjar.weixin.mp.api.WxMpMessageMatcher; import me.chanjar.weixin.mp.bean.WxMpXmlMessage; -import java.util.HashSet; -import java.util.Set; - /** * *********************************************** * Created by Sola on 2015/11/26. @@ -16,18 +12,9 @@ import java.util.Set; */ public class RegisterMatcher implements WxMpMessageMatcher { - public static Set registered = new HashSet<>(); - @Override public boolean match(WxMpXmlMessage message) { - String fromUser = message.getFromUserName(); - if (registered.contains(fromUser)) { - return false; - } else { - User u = TableUser.getByWechat(fromUser); - if (u != null) registered.add(u.getWechatId()); - return u == null; - } + return TableUser.getByWechat(message.getFromUserName()) == null; } }