From 664cb2f2f99bdb81893e0183446fb0edc2c89e8f Mon Sep 17 00:00:00 2001 From: AkiraXie Date: Tue, 30 Aug 2022 14:21:57 +0800 Subject: [PATCH] antiabuse only to me (#393) --- plugin/antiabuse/database.go | 6 ++++++ plugin/antiabuse/utils.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/plugin/antiabuse/database.go b/plugin/antiabuse/database.go index 3fcec42d..0c53a6e0 100644 --- a/plugin/antiabuse/database.go +++ b/plugin/antiabuse/database.go @@ -25,6 +25,9 @@ func deleteUser(gid, uid int64) error { } func recoverUser() error { + if !db.CanFind("banUser", "") { + return nil + } obj := &banUser{} var uuids []string err := db.FindFor("banUser", obj, "", func() error { @@ -60,6 +63,9 @@ func deleteWord(gid int64, word string) error { } func recoverWord() error { + if !db.CanFind("banWord", "") { + return nil + } obj := &banWord{} var groupWords []string err := db.FindFor("banWord", obj, "", func() error { diff --git a/plugin/antiabuse/utils.go b/plugin/antiabuse/utils.go index 8a7ec8aa..329b2840 100644 --- a/plugin/antiabuse/utils.go +++ b/plugin/antiabuse/utils.go @@ -10,6 +10,9 @@ import ( ) func banRule(ctx *zero.Ctx) bool { + if !ctx.Event.IsToMe { + return false + } gid := ctx.Event.GroupID uid := ctx.Event.UserID uuid := fmt.Sprintf("%d-%d", gid, uid)