-Add opername to snomask, remote connect wallops, and logging
+Add opername to snomask and remote connect wallops
-diff -r dffb1fdabb12 include/client.h
---- a/include/client.h Wed Jan 14 14:19:42 2009 +0100
-+++ b/include/client.h Wed Jan 14 15:27:42 2009 +0100
+in form of nick(opername)
+new function get_client_name_and_opername() add in s_misc.c
+mirrored after get_client_name() which can return either nick/server or nick[ident@ip]
+
+diff -r 7ba3fe4d0f40 include/client.h
+--- a/include/client.h Thu Jan 22 00:59:17 2009 +0100
++++ b/include/client.h Thu Jan 22 00:59:43 2009 +0100
@@ -806,6 +806,7 @@
#define IPV6USERBITS 64
extern const char* client_get_default_umode(const struct Client* sptr);
extern int client_get_ping(const struct Client* local_client);
extern void client_drop_sendq(struct Connection* con);
-diff -r dffb1fdabb12 ircd/channel.c
---- a/ircd/channel.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/channel.c Wed Jan 14 15:27:43 2009 +0100
-@@ -1848,8 +1848,8 @@
+diff -r 7ba3fe4d0f40 ircd/channel.c
+--- a/ircd/channel.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/channel.c Thu Jan 22 00:59:43 2009 +0100
+@@ -1952,8 +1952,8 @@
if (mbuf->mb_dest & MODEBUF_DEST_HACK4)
sendto_opmask_butone(0, SNO_HACK4, "HACK(4): %s MODE %s %s%s%s%s%s%s "
"[%Tu]",
mbuf->mb_channel->chname,
rembuf_i ? "-" : "", rembuf, addbuf_i ? "+" : "",
addbuf, remstr, addstr,
-diff -r dffb1fdabb12 ircd/gline.c
---- a/ircd/gline.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/gline.c Wed Jan 14 15:27:43 2009 +0100
-@@ -577,7 +577,7 @@
- sendto_opmask_butone(0, snomask, "%s adding %s %s for %s%s%s%s%s, expiring at "
+diff -r 7ba3fe4d0f40 ircd/gline.c
+--- a/ircd/gline.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/gline.c Thu Jan 22 00:59:43 2009 +0100
+@@ -561,7 +561,7 @@
+ "%s adding %s %s for %s%s%s%s%s, expiring at "
"%Tu: %s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
- cli_name(sptr) :
cli_name((cli_user(sptr))->server),
(flags & GLINE_LOCAL) ? "local" : "global",
(flags & GLINE_BADCHAN) ? "BADCHAN" : "GLINE",
-@@ -663,7 +663,7 @@
- sendto_opmask_butone(0, SNO_GLINE, "%s activating global %s for %s%s%s%s%s, "
+@@ -648,7 +648,7 @@
+ "%s activating global %s for %s%s%s%s%s, "
"expiring at %Tu: %s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
- cli_name(sptr) :
cli_name((cli_user(sptr))->server),
GlineIsBadChan(gline) ? "BADCHAN" : "GLINE",
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : gline->gl_nick,
-@@ -736,7 +736,7 @@
+@@ -721,7 +721,7 @@
sendto_opmask_butone(0, SNO_GLINE, "%s %s %s for %s%s%s%s%s, expiring at %Tu: "
"%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
cli_name((cli_user(sptr))->server),
msg, GlineIsBadChan(gline) ? "BADCHAN" : "GLINE",
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : gline->gl_nick,
-@@ -987,7 +987,7 @@
- /* All right, inform ops... */
- sendto_opmask_butone(0, SNO_GLINE, "%s modifying global %s for %s%s%s%s%s:%s",
+@@ -981,7 +981,7 @@
+ sendto_opmask_butone(0, flags & GLINE_AUTO ? SNO_GLINE : SNO_GLINE,
+ "%s modifying global %s for %s%s%s%s%s:%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
- cli_name(sptr) : cli_name((cli_user(sptr))->server),
+ get_client_name_and_opername(sptr) : cli_name((cli_user(sptr))->server),
GlineIsBadChan(gline) ? "BADCHAN" : "GLINE",
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : gline->gl_nick,
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : "!",
-@@ -1044,7 +1044,7 @@
+@@ -1039,7 +1039,7 @@
/* Inform ops and log it */
sendto_opmask_butone(0, SNO_GLINE, "%s removing local %s for %s%s%s%s%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
GlineIsBadChan(gline) ? "BADCHAN" : "GLINE",
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : gline->gl_nick,
GlineIsBadChan(gline)|GlineIsRealName(gline) ? "" : "!",
-diff -r dffb1fdabb12 ircd/jupe.c
---- a/ircd/jupe.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/jupe.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/jupe.c
+--- a/ircd/jupe.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/jupe.c Thu Jan 22 00:59:43 2009 +0100
@@ -156,7 +156,7 @@
sendto_opmask_butone(0, SNO_NETWORK, "%s adding %sJUPE for %s, expiring at "
"%Tu: %s",
cli_name((cli_user(sptr))->server),
JupeIsLocal(jupe) ? "removing local" : "deactivating",
jupe->ju_server, jupe->ju_expire + TSoffset,
-diff -r dffb1fdabb12 ircd/m_connect.c
---- a/ircd/m_connect.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/m_connect.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/m_connect.c
+--- a/ircd/m_connect.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/m_connect.c Thu Jan 22 00:59:43 2009 +0100
@@ -197,7 +197,7 @@
sendwallto_group_butone(&me, WALL_WALLOPS, 0,
"Remote CONNECT %s %s from %s", aconf->name,
log_write(LS_NETWORK, L_INFO, 0, "CONNECT From %C : %s %s", sptr, aconf->name,
parv[2] ? parv[2] : "");
-diff -r dffb1fdabb12 ircd/m_join.c
---- a/ircd/m_join.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/m_join.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/m_join.c
+--- a/ircd/m_join.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/m_join.c Thu Jan 22 00:59:43 2009 +0100
@@ -242,8 +242,8 @@
}
/* send accountability notice */
err = 0;
}
-diff -r dffb1fdabb12 ircd/m_kill.c
---- a/ircd/m_kill.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/m_kill.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/m_kill.c
+--- a/ircd/m_kill.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/m_kill.c Thu Jan 22 00:59:43 2009 +0100
@@ -127,7 +127,7 @@
*/
sendto_opmask_butone(0, snomask,
inpath, path, msg);
log_write_kill(victim, sptr, inpath, path, msg);
-diff -r dffb1fdabb12 ircd/m_rehash.c
---- a/ircd/m_rehash.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/m_rehash.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/m_rehash.c
+--- a/ircd/m_rehash.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/m_rehash.c Thu Jan 22 00:59:43 2009 +0100
@@ -121,8 +121,8 @@
}
log_write(LS_SYSTEM, L_INFO, 0, "REHASH From %#C", sptr);
-diff -r dffb1fdabb12 ircd/m_settime.c
---- a/ircd/m_settime.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/m_settime.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/m_settime.c
+--- a/ircd/m_settime.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/m_settime.c Thu Jan 22 00:59:43 2009 +0100
@@ -177,7 +177,7 @@
else /* tell opers about time change */
{
(dt < 0) ? "forwards" : "backwards");
TSoffset -= dt; /* apply time change */
if (IsUser(sptr)) /* let user know what we did */
-diff -r dffb1fdabb12 ircd/s_misc.c
---- a/ircd/s_misc.c Wed Jan 14 14:19:42 2009 +0100
-+++ b/ircd/s_misc.c Wed Jan 14 15:27:43 2009 +0100
+diff -r 7ba3fe4d0f40 ircd/s_misc.c
+--- a/ircd/s_misc.c Thu Jan 22 00:59:17 2009 +0100
++++ b/ircd/s_misc.c Thu Jan 22 00:59:43 2009 +0100
@@ -169,6 +169,20 @@
ircd_snprintf(0, nbuf, sizeof(nbuf), "%s[%s@%s]", cli_name(sptr),
IsIdented(sptr) ? cli_username(sptr) : "",