diff options
-rw-r--r-- | pttbbs/mbbsd/angel.c | 12 | ||||
-rw-r--r-- | pttbbs/mbbsd/talk.c | 6 |
2 files changed, 12 insertions, 6 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index a0e25494..85ec0314 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -229,21 +229,23 @@ select_angel() { for (i = 0; i < list.angels; i++) { char fn[PATHLEN]; char nick[IDLEN + 1] = ""; - const char *uid = getuserid(list.uids[i]); + int uid = list.uids[i]; + const char *userid = getuserid(uid); FILE *fp = NULL; int has_nick = 0; - sethomefile(fn, uid, FN_ANGELMSG); + sethomefile(fn, userid, FN_ANGELMSG); if ((fp = fopen(fn, "rt")) != NULL) { angel_parse_nick_fp(fp, nick, sizeof(nick)); strlcat(nick, "小天使", sizeof(nick)); has_nick = 1; fclose(fp); } else { - strlcpy(nick, uid, sizeof(nick)); + strlcpy(nick, userid, sizeof(nick)); } - prints(" %3i. %s %s\n", i + 1, nick, - has_nick ? "" : ANSI_COLOR(1;31) "(未設定暱稱)" ANSI_RESET); + prints(" %3i. %s %s [UID: %d]\n", i + 1, nick, + has_nick ? "" : ANSI_COLOR(1;31) "(未設定暱稱)" ANSI_RESET, + uid); } while (list.angels) { char ans[5]; diff --git a/pttbbs/mbbsd/talk.c b/pttbbs/mbbsd/talk.c index 8a105097..c711952a 100644 --- a/pttbbs/mbbsd/talk.c +++ b/pttbbs/mbbsd/talk.c @@ -488,7 +488,10 @@ my_query(const char *uident) outs("《私人信箱》最近無新信件\n"); // ------------------------------------------------------------ - +#ifdef ANGEL_CIA_ACCOUNT + if (strcasecmp(muser.userid, ANGEL_CIA_ACCOUNT) != 0) +#endif + { prints("《上次上站》%-28.28s《上次故鄉》", PERM_HIDE(&muser) ? "秘密" : Cdate(muser.lastseen ? &muser.lastseen : &muser.lastlogin)); @@ -499,6 +502,7 @@ my_query(const char *uident) #endif // !USE_MASKED_FROMHOST outs(muser.lasthost[0] ? muser.lasthost : "(不詳)"); outs("\n"); + } // ------------------------------------------------------------ |