summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pttbbs/include/proto.h3
-rw-r--r--pttbbs/mbbsd/mbbsd.c9
2 files changed, 10 insertions, 2 deletions
diff --git a/pttbbs/include/proto.h b/pttbbs/include/proto.h
index c0c2326e..3aae3190 100644
--- a/pttbbs/include/proto.h
+++ b/pttbbs/include/proto.h
@@ -1,4 +1,4 @@
-/* $Id: proto.h,v 1.41 2003/05/18 07:46:37 in2 Exp $ */
+/* $Id: proto.h,v 1.42 2003/05/20 02:01:09 bbs Exp $ */
#ifndef INCLUDE_PROTO_H
#define INCLUDE_PROTO_H
@@ -115,6 +115,7 @@ void add_to_uhash(int n, char *id);
int setumoney(int uid, int money);
int getbtotal(int bid);
userinfo_t *search_ulist_pid(int pid);
+userinfo_t *search_ulist_userid(int userid);
int moneyof(int uid);
void hbflreload(int bid);
int hbflcheck(int bid, int uid);
diff --git a/pttbbs/mbbsd/mbbsd.c b/pttbbs/mbbsd/mbbsd.c
index 9498f963..c8bfec24 100644
--- a/pttbbs/mbbsd/mbbsd.c
+++ b/pttbbs/mbbsd/mbbsd.c
@@ -1,4 +1,4 @@
-/* $Id: mbbsd.c,v 1.79 2003/05/18 07:31:09 in2 Exp $ */
+/* $Id: mbbsd.c,v 1.80 2003/05/20 02:01:09 bbs Exp $ */
#include "bbs.h"
#define SOCKET_QLEN 4
@@ -916,11 +916,18 @@ do_aloha(char *hello)
userinfo_t *uentp;
int tuid;
+#if 1
+ if ((uentp = (userinfo_t *) search_ulist_userid(userid)) &&
+ isvisible(uentp, currutmp)) {
+ my_write(uentp->pid, genbuf, uentp->userid, 2, NULL);
+ }
+#else
if ((tuid = searchuser(userid)) && tuid != usernum &&
(uentp = (userinfo_t *) search_ulist(tuid)) &&
isvisible(uentp, currutmp)) {
my_write(uentp->pid, genbuf, uentp->userid, 2, NULL);
}
+#endif
}
fclose(fp);
}