-
Notifications
You must be signed in to change notification settings - Fork 0
/
glinesnomask.patch
68 lines (58 loc) · 3.08 KB
/
glinesnomask.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
use snomask SNO_GLINE when oper is the source of the GLINE message, else use SNO_AUTO
diff -r 3ef00ebe95e6 ircd/gline.c
--- a/ircd/gline.c Sat Jul 20 14:58:23 2013 +0100
+++ b/ircd/gline.c Sat Jul 20 15:02:35 2013 +0100
@@ -231,7 +231,7 @@
continue;
/* let the ops know about it */
- sendto_opmask_butone(0, SNO_GLINE, "BADCHAN active for %H", chptr);
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO, "BADCHAN active for %H", chptr);
for (member=chptr->members;member;member=nmember) {
nmember=member->next_member;
@@ -286,7 +286,7 @@
gline->gl_reason);
/* let the ops know about it */
- sendto_opmask_butone(0, SNO_GLINE, "G-line active for %s",
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO, "G-line active for %s",
get_client_name(acptr, SHOW_IP));
/* and get rid of him */
@@ -576,7 +576,7 @@
/* lifetime is already an absolute timestamp */
/* Inform ops... */
- sendto_opmask_butone(0, ircd_strncmp(reason, "AUTO", 4) ? SNO_GLINE :
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE :
SNO_AUTO, "%s adding %s%s %s for %s%s%s%s%s, expiring at "
"%Tu: %s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
@@ -652,7 +652,7 @@
return 0; /* was active to begin with */
/* Inform ops and log it */
- sendto_opmask_butone(0, SNO_GLINE, "%s activating global %s for %s%s%s%s%s, "
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO, "%s activating global %s for %s%s%s%s%s, "
"expiring at %Tu: %s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
get_client_name_and_opername(sptr) :
@@ -725,7 +725,7 @@
}
/* Inform ops and log it */
- sendto_opmask_butone(0, SNO_GLINE, "%s %s %s for %s%s%s%s%s, expiring at %Tu: "
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO, "%s %s %s for %s%s%s%s%s, expiring at %Tu: "
"%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
get_client_name_and_opername(sptr) :
@@ -932,7 +932,7 @@
/* All right, inform ops... */
non_auto = non_auto || ircd_strncmp(gline->gl_reason, "AUTO", 4);
- sendto_opmask_butone(0, non_auto ? SNO_GLINE : SNO_AUTO,
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO,
"%s modifying global %s for %s%s%s%s%s:%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
get_client_name_and_opername(sptr) : cli_name((cli_user(sptr))->server),
@@ -980,7 +980,7 @@
assert(GlineIsLocal(gline));
/* Inform ops and log it */
- sendto_opmask_butone(0, SNO_GLINE, "%s removing local %s for %s%s%s%s%s",
+ sendto_opmask_butone(0, IsUser(sptr) ? SNO_GLINE : SNO_AUTO, "%s removing local %s for %s%s%s%s%s",
(feature_bool(FEAT_HIS_SNOTICES) || IsServer(sptr)) ?
get_client_name_and_opername(sptr) : cli_name((cli_user(sptr))->server),
GlineIsBadChan(gline) ? "BADCHAN" : "GLINE",