-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhis_gline.patch
44 lines (42 loc) · 1.55 KB
/
his_gline.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
# HG changeset patch
# Parent bcc1a8879714d0ec8aedcdbabff4f76a3f1de575
diff -r bcc1a8879714 include/ircd_features.h
--- a/include/ircd_features.h Sun Jul 14 00:18:56 2013 +0100
+++ b/include/ircd_features.h Sun Jul 14 00:19:58 2013 +0100
@@ -146,6 +146,8 @@
FEAT_HIS_MODEWHO,
FEAT_HIS_BANWHO,
FEAT_HIS_KILLWHO,
+ /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
+ FEAT_HIS_GLINE,
FEAT_HIS_REWRITE,
FEAT_HIS_REMOTE,
FEAT_HIS_NETSPLIT,
diff -r bcc1a8879714 ircd/gline.c
--- a/ircd/gline.c Sun Jul 14 00:18:56 2013 +0100
+++ b/ircd/gline.c Sun Jul 14 00:19:58 2013 +0100
@@ -243,9 +243,10 @@
get_client_name(acptr, SHOW_IP));
/* and get rid of him */
- if ((tval = exit_client_msg(cptr, acptr, &me, "G-lined (%s)",
- gline->gl_reason)))
- retval = tval; /* retain killed status */
+ /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
+ if ((tval = exit_client_msg(cptr, acptr, &me,
+ feature_bool(FEAT_HIS_GLINE) ? "G-lined" : "G-lined (%s)", gline->gl_reason)))
+ retval = tval; /* retain killed status */
}
}
return retval;
diff -r bcc1a8879714 ircd/ircd_features.c
--- a/ircd/ircd_features.c Sun Jul 14 00:18:56 2013 +0100
+++ b/ircd/ircd_features.c Sun Jul 14 00:19:58 2013 +0100
@@ -411,6 +411,8 @@
F_B(HIS_MODEWHO, 0, 1, 0),
F_B(HIS_BANWHO, 0, 1, 0),
F_B(HIS_KILLWHO, 0, 1, 0),
+ /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
+ F_B(HIS_GLINE, 0, 1, 0),
F_B(HIS_REWRITE, 0, 1, 0),
F_I(HIS_REMOTE, 0, 1, 0),
F_B(HIS_NETSPLIT, 0, 1, 0),