serv_getln(buf, sizeof buf);
if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
extract_token(user, buf, 1, '|', sizeof user);
- wprintf("<li><a href=\"showuser?who=");
- urlescputs(user);
- wprintf("\">");
- escputs(user);
- wprintf("</a></li>");
+ if (strcmp(user, NLI)) {
+ wprintf("<li><a href=\"showuser?who=");
+ urlescputs(user);
+ wprintf("\">");
+ escputs(user);
+ wprintf("</a></li>");
+ }
}
}
US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
US_FLOORS | US_COLOR | US_PROMPTCTL )
+/*
+ * NLI is the string that shows up in a who's online listing for sessions
+ * that are active, but for which no user has yet authenticated.
+ */
+#define NLI "(not logged in)"
/** \brief Linked list of lines appearing in an HTTP client request */