summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-03-29 23:20:58 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-03-29 23:20:58 +0800
commite61fb0166f06e12659dd9d64a6049e23d6fd127f (patch)
tree6c599fcedb9752bc47ac849b21b63babba84479e
parent6a0d7685111fc8607d33d783bbe90826dd7d6559 (diff)
downloadpttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar.gz
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar.bz2
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar.lz
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar.xz
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.tar.zst
pttbbs-e61fb0166f06e12659dd9d64a6049e23d6fd127f.zip
Prevent do_aloha for roles with hide_from.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5833 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/mbbsd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pttbbs/mbbsd/mbbsd.c b/pttbbs/mbbsd/mbbsd.c
index 277a0971..a9dec00b 100644
--- a/pttbbs/mbbsd/mbbsd.c
+++ b/pttbbs/mbbsd/mbbsd.c
@@ -1170,9 +1170,9 @@ user_login(void)
}
if (!(HasUserPerm(PERM_SYSOP) && HasUserPerm(PERM_SYSOPHIDE)) &&
- !currutmp->invisible)
- {
- /* do_aloha is costly. do it later? */
+ !HasUserRole(ROLE_HIDE_FROM) && !currutmp->invisible) {
+ /* do_aloha is costly. do it later? And don't alert if previous
+ * login was just minutes ago... */
do_aloha("<<上站通知>> -- 我來啦!");
}