[srvx-commits] CVS: services/src nickserv.c,1.248,1.249
Brought to you by:
entrope
|
From: Adrian D. <sai...@us...> - 2003-08-03 03:51:20
|
Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv4406
Modified Files:
nickserv.c
Log Message:
Part 2 (final) of RFE#711067
Show outstanding cookies in accountinfo
Index: nickserv.c
===================================================================
RCS file: /cvsroot/srvx/services/src/nickserv.c,v
retrieving revision 1.248
retrieving revision 1.249
diff -C2 -r1.248 -r1.249
*** nickserv.c 3 Aug 2003 03:46:18 -0000 1.248
--- nickserv.c 3 Aug 2003 03:51:17 -0000 1.249
***************
*** 151,154 ****
--- 151,155 ----
#define NSMSG_HANDLEINFO_VACATION " On vacation."
#define NSMSG_HANDLEINFO_EMAIL_ADDR " Email address: %s"
+ #define NSMSG_HANDLEINFO_COOKIE " Cookie: There is currently %s %s cookie issued for this account"
#define NSMSG_HANDLEINFO_INFOLINE " Infoline: %s"
#define NSMSG_HANDLEINFO_FLAGS " Flags: %s"
***************
*** 1189,1192 ****
--- 1190,1205 ----
if (nickserv_conf.email_enabled) {
nickserv_notice(user, NSMSG_HANDLEINFO_EMAIL_ADDR, visible_email_addr(user, hi));
+ }
+
+ if (hi->cookie) {
+ char *type;
+ switch (hi->cookie->type) {
+ case ACTIVATION: type = KEY_ACTIVATION; break;
+ case PASSWORD_CHANGE: type = KEY_PASSWORD_CHANGE; break;
+ case EMAIL_CHANGE: type = KEY_EMAIL_CHANGE; break;
+ case ALLOWAUTH: type = KEY_ALLOWAUTH; break;
+ default: type = "unknown"; break;
+ }
+ nickserv_notice(user, NSMSG_NICKSERV_COOKIE, preposition(type), type);
}
|