summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pttbbs/mbbsd/angel.c12
-rw-r--r--pttbbs/mbbsd/talk.c6
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");
+ }
// ------------------------------------------------------------