summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-08-16 13:34:07 -0400
committerAdam <Adam@anope.org>2013-08-16 14:21:58 -0400
commiteab5abb351dd3372953bd9059e2b56fde245bf05 (patch)
tree9ed4baf7f142175673e147c62671b9f473bfabd4 /src
parentf7b1b1907c6ad0540e320733175eb5db7e97a3d3 (diff)
hs_request: Improve logging of new vhost requests
Diffstat (limited to 'src')
-rw-r--r--src/modules/hs_request.c26
1 files changed, 18 insertions, 8 deletions
diff --git a/src/modules/hs_request.c b/src/modules/hs_request.c
index 36f3b013d..77f9afdba 100644
--- a/src/modules/hs_request.c
+++ b/src/modules/hs_request.c
@@ -68,7 +68,7 @@ static void my_add_host_request(char *nick, char *vIdent, char *vhost,
char *creator, int32 tmp_time);
static int my_isvalidchar(const char c);
static void my_memo_lang(User * u, char *name, int z, char *source, int number, ...);
-static void req_send_memos(User * u, char *vHost);
+static void req_send_memos(User * u, char *vIdent, char *vHost);
static void show_list(User * u);
static int hs_do_waiting(User * u);
static int hsreqevt_nick_dropped(int argc, char **argv);
@@ -242,8 +242,12 @@ static int hs_do_request(User * u)
my_add_host_request(nick, vIdent, hostmask, u->nick, tmp_time);
moduleNoticeLang(s_HostServ, u, LNG_REQUESTED);
- req_send_memos(u, hostmask);
- alog("New vHost Requested by %s", nick);
+ req_send_memos(u, vIdent, hostmask);
+
+ if (vIdent)
+ alog("New vHost Requested by %s: %s@%s", nick, vIdent, hostmask);
+ else
+ alog("New vHost Requested by %s: %s", nick, hostmask);
} else {
notice_lang(s_HostServ, u, HOST_NOREG, nick);
}
@@ -306,30 +310,36 @@ static void my_memo_lang(User * u, char *name, int z, char *source, int number,
}
-static void req_send_memos(User * u, char *vHost)
+static void req_send_memos(User * u, char *vIdent, char *vHost)
{
int i;
int z = 2;
+ char vbuf[BUFSIZE];
if (checkDefCon(DEFCON_NO_NEW_MEMOS))
return;
+ if (vIdent)
+ snprintf(vbuf, sizeof(vbuf), "%s@%s", vIdent, vHost);
+ else
+ snprintf(vbuf, sizeof(vbuf), "%s", vHost);
+
if (HSRequestMemoOper == 1) {
for (i = 0; i < servopers.count; i++) {
my_memo_lang(u, (((NickCore *) servopers.list[i])->display), z,
- u->na->nick, LNG_REQUEST_MEMO, vHost);
+ u->na->nick, LNG_REQUEST_MEMO, vbuf);
}
for (i = 0; i < servadmins.count; i++) {
my_memo_lang(u, (((NickCore *) servadmins.list[i])->display),
- z, u->na->nick, LNG_REQUEST_MEMO, vHost);
+ z, u->na->nick, LNG_REQUEST_MEMO, vbuf);
}
for (i = 0; i < RootNumber; i++) {
- my_memo_lang(u, ServicesRoots[i], z, u->na->nick, LNG_REQUEST_MEMO, vHost);
+ my_memo_lang(u, ServicesRoots[i], z, u->na->nick, LNG_REQUEST_MEMO, vbuf);
}
}
if (HSRequestMemoSetters == 1) {
for (i = 0; i < HostNumber; i++) {
- my_memo_lang(u, HostSetters[i], z, u->na->nick, LNG_REQUEST_MEMO, vHost);
+ my_memo_lang(u, HostSetters[i], z, u->na->nick, LNG_REQUEST_MEMO, vbuf);
}
}
}