diff options
author | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-11-18 18:18:07 +0000 |
---|---|---|
committer | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-11-18 18:18:07 +0000 |
commit | 8e846fa002c0cd448b07ce1de6a1918cbef22530 (patch) | |
tree | 18d581b01c6bc40052471047f366856ef5cbf0e0 /src/nickserv.c | |
parent | e5e98cc9e55706dfe2eaffde57abda48ec5c1b6a (diff) |
BUILD : 1.7.6 (448) BUGS : NOTES : Added NSAddAccessOnReg config directive
git-svn-id: svn://svn.anope.org/anope/trunk@448 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@302 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/nickserv.c')
-rw-r--r-- | src/nickserv.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/nickserv.c b/src/nickserv.c index 7fcea6dab..a22e33f8e 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -2277,9 +2277,14 @@ static int do_confirm(User * u) na->last_realname = sstrdup(u->realname); } na->time_registered = na->last_seen = time(NULL); - na->nc->accesscount = 1; - na->nc->access = scalloc(sizeof(char *), 1); - na->nc->access[0] = create_mask(u); + if (NSAddAccessOnReg) { + na->nc->accesscount = 1; + na->nc->access = scalloc(sizeof(char *), 1); + na->nc->access[0] = create_mask(u); + } else { + na->nc->accesscount = 0; + na->nc->access = NULL; + } na->nc->language = NSDefLanguage; if (email) na->nc->email = sstrdup(email); @@ -2289,8 +2294,12 @@ static int do_confirm(User * u) alog("%s: '%s' registered by %s@%s (e-mail: %s)", s_NickServ, u->nick, u->username, common_get_vhost(u), (email ? email : "none")); - notice_lang(s_NickServ, u, NICK_REGISTERED, u->nick, - na->nc->access[0]); + if (NSAddAccessOnReg) + notice_lang(s_NickServ, u, NICK_REGISTERED, u->nick, + na->nc->access[0]); + else + notice_lang(s_NickServ, u, NICK_REGISTERED_NO_MASK, + u->nick); #ifndef USE_ENCRYPTION notice_lang(s_NickServ, u, NICK_PASSWORD_IS, na->nc->pass); #endif |