# HG changeset patch # User Matti Hamalainen # Date 1206408480 0 # Node ID e80072e261783924515db2648066718fc288e888 # Parent 150d3d7d6aac084a7e416326069d209debebe436 Add login timestamps. diff -r 150d3d7d6aac -r e80072e26178 nnchat.c --- 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