From 04f6eb10ab315349157f84b2d5ab2a96a0c091f7 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Tue, 9 Jul 2002 04:21:14 +0000 Subject: [PATCH] * 'idle' icon --- webcit/ChangeLog | 4 ++++ webcit/static/idle.gif | Bin 0 -> 749 bytes webcit/who.c | 23 ++++++++++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 webcit/static/idle.gif diff --git a/webcit/ChangeLog b/webcit/ChangeLog index f52a864ef..86c3d9744 100644 --- a/webcit/ChangeLog +++ b/webcit/ChangeLog @@ -1,4 +1,7 @@ $Log$ +Revision 323.44 2002/07/09 04:21:12 ajc +* 'idle' icon + Revision 323.43 2002/07/06 03:10:26 ajc * Enable a "make this my start page" link that works in lots of places. Configures a user's preference of where to go after login. @@ -852,3 +855,4 @@ Sun Dec 6 19:50:55 EST 1998 Art Cancro 1998-12-03 Nathan Bryant * webserver.c: warning fix + diff --git a/webcit/static/idle.gif b/webcit/static/idle.gif new file mode 100644 index 0000000000000000000000000000000000000000..9cf26c28750be65d877fa7f50ea82ebaaf1c5e3f GIT binary patch literal 749 zcmex=}5iTBXZXQV?VSW)= zDS0_rDH$0B6+LwYB^_lM84Yty9RouX6BBuLOIr&g8$DwaBak7CoSd9I+&mIoToOi# zGKxkdgZ~E@1UVQ47!;Tp1sRwG8JPtc{~uwHU|?WkWGetVishuXGmK%=hth&#EV%)61^guQr%oC zp6Qew@VqIXZM1dyS8fT_NFg@Ph*qU6tDbd-rMN6>?<~4ymabVn@tCA%-kYA;lG;-f z_%x2JE)*A-P&KPNWZi2nU-zXiw=Ffg8~Rf%*~8m!X~iRfxbRLlFRxR!^D5h7V>>nB*ZN=P&DYKO*Uo?apFG zTlW((sz#5Pmgt`RX|_jAskkRdeqL)k%kh_M*1l<9nigE$%^iJ#ft!In%(Ls}Pphr+ z+ix~H=5H_AcTA*>?Q*;HS~GvH5B|#Y1^>u$xX;p$JT-Oc{WmGfue)oHo?^{idOR;r zRTDjZe2QXE#4h$n$^lbx!7T-x)8;3tYK+U+GVN`YUser Name\n"); wprintf("Room"); wprintf("From host\n\n"); + + serv_puts("TIME"); + serv_gets(buf); + if (buf[0] == '2') { + now = extract_long(&buf[4], 0); + } + else { + now = time(NULL); + } + serv_puts("RWHO"); serv_gets(buf); if (buf[0] == '1') { @@ -66,6 +78,7 @@ void whobbs(void) extract(host, buf, 3); extract(realroom, buf, 9); extract(realhost, buf, 10); + last_activity = extract_long(buf, 5); wprintf("\n\t%d", sess); if ((WC->is_aide) && @@ -85,7 +98,8 @@ void whobbs(void) wprintf("" - " "); @@ -97,6 +111,13 @@ void whobbs(void) escputs(user); wprintf(""); + if ((now - last_activity) > 900L) { + wprintf(" " + ""); + } + /* room */ wprintf("\n\t"); escputs(room); -- 2.39.2