1
0
mirror of https://github.com/anope/anope.git synced 2026-06-12 19:14:47 +02:00

hs_request: Improve logging of new vhost requests

This commit is contained in:
Adam
2013-08-16 13:34:07 -04:00
parent f7b1b1907c
commit eab5abb351
3 changed files with 21 additions and 9 deletions
+1
View File
@@ -1,6 +1,7 @@
Anope Version 1.8 - GIT
-------------------
06/05 F Fixed modules being loaded regardless of the load abort signal. [#1527]
08/16 F Fixed hs_request to show requested ident in memos [#1545]
Provided by Michael Wobst - 2013
05/25 U Update Hybrid protocol module to support Hybrid 8.1
+18 -8
View File
@@ -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);
}
}
}
+2 -1
View File
@@ -8,9 +8,10 @@ VERSION_MAJOR="1"
VERSION_MINOR="8"
VERSION_PATCH="9"
VERSION_EXTRA="-git"
VERSION_BUILD="3123"
VERSION_BUILD="3124"
# Changes since 1.8.8 Release
#Revision 3124 - hs_request: Improve logging of new vhost requests
#Revision 3120 - Fix many memory leaks and valgrind warnings, see pull request #15
#Revision 3119 - Fix not deleting the old server entry when juping existing servers on Unreal
#Revision 3118 - Fix fd leak in mail.c with ForkForMail enabled