diff options
-rw-r--r-- | pttbbs/mbbsd/angel.c | 8 | ||||
-rw-r--r-- | pttbbs/util/angel.c | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index fcadd907..6d0ccdae 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -559,6 +559,7 @@ int angel_edit_msg(const char *prompt, const char *filename, enum ANGEL_MSG_FORMAT format) { char nick[IDLEN - 6 + 1] = ""; // 6=strlen("小天使") + char old_nick[IDLEN] = ""; char msg[3][STRLEN] = {"", "", ""}; char fpath[PATHLEN]; char buf[512]; @@ -576,6 +577,7 @@ angel_edit_msg(const char *prompt, const char *filename, if (strstr(buf, "%%[") == buf) { chomp(buf); strlcpy(nick, buf + 3, sizeof(nick)); + strlcpy(old_nick, nick, sizeof(old_nick)); prints(" 暱稱: %s小天使\n", nick); } } @@ -619,6 +621,12 @@ angel_edit_msg(const char *prompt, const char *filename, return 0; } + if (strcmp(nick, old_nick) != 0) { + log_filef("log/change_angel_nick.log", LOG_CREAT, + "%s %s (%s小天使)更換暱稱為「%s小天使」\n", + Cdatelite(&now), cuser.userid, old_nick, nick); + } + if (do_delete_file) { if (dashf(fpath) && remove(fpath) != 0) vmsg("系統錯誤 - 無法刪除。"); diff --git a/pttbbs/util/angel.c b/pttbbs/util/angel.c index 0359721d..0879aaff 100644 --- a/pttbbs/util/angel.c +++ b/pttbbs/util/angel.c @@ -143,6 +143,10 @@ int generateReport(FILE *fp, AngelRecord *rec, int num_recs, int delete_file) { " Pause2 指的是 Sample 中有幾次神諭呼叫器設關閉)\n", delete_file); + appendLogFile(fp, "log/change_angel_nick.log", + "\n== 本周小天使暱稱變更記錄 ==\n", + delete_file); + appendLogFile(fp, "log/changeangel.log", "\n== 本周更換小天使記錄 ==\n", delete_file); |