summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpttbbs/daemon/angelbeats/angel_perf.py4
-rw-r--r--pttbbs/daemon/angelbeats/angelbeats.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/pttbbs/daemon/angelbeats/angel_perf.py b/pttbbs/daemon/angelbeats/angel_perf.py
index da5d5151..d3bd77dd 100755
--- a/pttbbs/daemon/angelbeats/angel_perf.py
+++ b/pttbbs/daemon/angelbeats/angel_perf.py
@@ -52,8 +52,8 @@ def is_lazy(e):
def is_all_reject2(e):
# 'ALL_REJECT2'
- '\033[1;31m以下是關呼叫統計比例過高([線上]減[關閉]與[停收]小於2)的小天使\033[m'
- return (e.pause2 + e.pause1 >= e.sample - 1)
+ '\033[1;31m以下是關呼叫統計比例過高([線上]減[關閉]與[停收]小於5)的小天使\033[m'
+ return (e.pause2 + e.pause1 >= e.sample - 4)
def parse_perf_file(filename):
data = {}
diff --git a/pttbbs/daemon/angelbeats/angelbeats.c b/pttbbs/daemon/angelbeats/angelbeats.c
index 0677c65e..9e2304bb 100644
--- a/pttbbs/daemon/angelbeats/angelbeats.c
+++ b/pttbbs/daemon/angelbeats/angelbeats.c
@@ -424,7 +424,8 @@ init_angel_list_callback(void *ctx GCC_UNUSED, int uidx, userec_t *u) {
userec_t xuser;
int anum = _getuser(u->myangel, &xuser);
- if (anum > 0 && (xuser.userlevel & PERM_ANGEL))
+ if (anum > 0 && (xuser.userlevel & PERM_ANGEL) &&
+ (!xuser.role & ROLE_ANGEL_ACTIVITY))
kanade = angel_list_add(xuser.userid, anum);
}