diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-07-03 14:36:17 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-07-03 14:36:17 +0800 |
commit | a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c (patch) | |
tree | 9e6c04b055903bd704cf14b0b1954bb39a253cad | |
parent | 7719e0663612add412c4216dc5579512178d9394 (diff) | |
download | pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar.gz pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar.bz2 pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar.lz pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar.xz pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.tar.zst pttbbs-a8bea4ed729866db3c8cc3fd317ed82bfb2b8c8c.zip |
* change angel report message
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5083 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/angel.c | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index 9f57c394..4f9aa867 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -282,17 +282,36 @@ int a_angelreport() { prints( "\t 瞷丁: %s\n\n" "\n\t ╰参ず祅癘ぱㄏ %d \n" - "\n\t ヘ玡Τ %d ぱㄏ絬ㄤい %d 抠㊣竟砞﹚秨\n" - "\n\t 絬ぱㄏい局Τ计ヘ程ぶ %d 程 %d \n" - "\n\t 絬秨Μぱㄏい程ぶ %d 程 %d \n", + "\n\t ヘ玡Τ %d ぱㄏ絬ㄤい %d 抠㊣竟砞﹚秨\n", Cdatelite(&now), rpt.total_angels, rpt.total_online_angels, - rpt.total_active_angels, - rpt.min_masters_of_online_angels, - rpt.max_masters_of_online_angels, - rpt.min_masters_of_active_angels, - rpt.max_masters_of_active_angels); + rpt.total_active_angels); + + if (HasUserPerm(PERM_SYSOP)) { + prints( + "\n\t 絬ぱㄏい局Τ计ヘ程ぶ %d 程 %d \n" + "\n\t 絬秨Μぱㄏい程ぶ %d 程 %d \n", + rpt.min_masters_of_online_angels, + rpt.max_masters_of_online_angels, + rpt.min_masters_of_active_angels, + rpt.max_masters_of_active_angels); + } else { + // some people with known min/max signature may leak their own + // identify and then complain about privacy. well, I believe this + // is their own fault but anyway let's make them happy + // TODO avg+std is better? + double base1 = rpt.min_masters_of_online_angels, + base2 = rpt.min_masters_of_active_angels; + if (!base1) base1 = 1; + if (!base2) base2 = 0; + prints( + "\n\t 絬ぱㄏい局Τ程计ヘ琌程ぶ %.1f \n" + "\n\t 絬秨Μぱㄏい计ヘ畉钵 %.1f \n", + rpt.max_masters_of_online_angels/base1, + rpt.max_masters_of_active_angels/base2); + } + if (HasUserPerm(PERM_ANGEL)) prints("\n\t 眤ヘ玡Τ %d \n", rpt.my_active_masters); } |