Mercurial > hg > nnchat
changeset 19:e80072e26178
Add login timestamps.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 25 Mar 2008 01:28:00 +0000 |
parents | 150d3d7d6aac |
children | 323c98360d8b |
files | nnchat.c |
diffstat | 1 files changed, 19 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/nnchat.c Tue Mar 25 00:08:00 2008 +0000 +++ b/nnchat.c Tue Mar 25 01:28:00 2008 +0000 @@ -494,8 +494,14 @@ /* FIXME: decodeStr2() */ if (*s == '/') { - char *t = stripTags(s+1); - printMsg("* %s\n", t); + char *t; + if (!strncmp(s, "/BPRV", 5)) { + t = stripTags(s + 2); + printMsg("%s\n", t); + } else { + t = stripTags(s + 1); + printMsg("* %s\n", t); + } th_free(t); } else { char *t = stripTags(s); @@ -511,11 +517,20 @@ int handleLogin(int sock, char *str) { + char tmpStr[256] = ""; + time_t timeStamp; + struct tm *tmpTime;; + + timeStamp = time(NULL); + if ((tmpTime = localtime(&timeStamp)) != NULL) { + strftime(tmpStr, sizeof(tmpStr), "%c", tmpTime); + } + if (!strncmp(str, "FAILURE", 7)) { - printMsg("Login failure.\n"); + printMsg("Login failure - %s\n", tmpStr); return -2; } else if (!strncmp(str, "SUCCESS", 7)) { - printMsg("Login success.\n"); + printMsg("Login success - %s\n", tmpStr); sendUserMsg(sock, optUserName2, "%%2FRequestUserList"); return 0; } else