2 # Parent bcc1a8879714d0ec8aedcdbabff4f76a3f1de575
4 diff -r bcc1a8879714 include/ircd_features.h
5 --- a/include/ircd_features.h Sun Jul 14 00:18:56 2013 +0100
6 +++ b/include/ircd_features.h Sun Jul 14 00:19:58 2013 +0100
11 + /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
16 diff -r bcc1a8879714 ircd/gline.c
17 --- a/ircd/gline.c Sun Jul 14 00:18:56 2013 +0100
18 +++ b/ircd/gline.c Sun Jul 14 00:19:58 2013 +0100
20 get_client_name(acptr, SHOW_IP));
22 /* and get rid of him */
23 - if ((tval = exit_client_msg(cptr, acptr, &me, "G-lined (%s)",
25 - retval = tval; /* retain killed status */
26 + /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
27 + if ((tval = exit_client_msg(cptr, acptr, &me,
28 + feature_bool(FEAT_HIS_GLINE) ? "G-lined" : "G-lined (%s)", gline->gl_reason)))
29 + retval = tval; /* retain killed status */
33 diff -r bcc1a8879714 ircd/ircd_features.c
34 --- a/ircd/ircd_features.c Sun Jul 14 00:18:56 2013 +0100
35 +++ b/ircd/ircd_features.c Sun Jul 14 00:19:58 2013 +0100
37 F_B(HIS_MODEWHO, 0, 1, 0),
38 F_B(HIS_BANWHO, 0, 1, 0),
39 F_B(HIS_KILLWHO, 0, 1, 0),
40 + /* Asuka - Reimplement HEAD_IN_SAND_GLINE from Lain */
41 + F_B(HIS_GLINE, 0, 1, 0),
42 F_B(HIS_REWRITE, 0, 1, 0),
43 F_I(HIS_REMOTE, 0, 1, 0),
44 F_B(HIS_NETSPLIT, 0, 1, 0),