diff options
-rw-r--r-- | pttbbs/mbbsd/angel.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index 6d0ccdae..730e18a5 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -347,6 +347,16 @@ do_changeangel(int force) { return 0; } #endif + { + static int is_bad_master = -1; + if (is_bad_master < 0) { + char bad_master_file[PATHLEN]; + setuserfile(bad_master_file, ".bad_master"); + is_bad_master = dashf(bad_master_file); + } + if (is_bad_master && !verify_captcha("為避免大量非正常更換小天使,\n")) + return 0; + } mvouts(b_lines - 3, 0, "\n" "請注意若未呼叫過目前的小天使就申請更換,很可能會再換到同個天使\n"); |