From: Paul Date: Sat, 20 Jul 2013 11:03:02 +0000 (+0100) Subject: refresh remaining patches X-Git-Url: https://jfr.im/git/irc/quakenet/snircd-patchqueue.git/commitdiff_plain/3975cc60f111d36993e93afe53fd06574d05bad5 refresh remaining patches --- diff --git a/centralizemodecccheck.patch b/centralizemodecccheck.patch index 272e0ab..ab21377 100644 --- a/centralizemodecccheck.patch +++ b/centralizemodecccheck.patch @@ -8,10 +8,10 @@ corrects that CTCP ACTION is only allowed for PRIVMSG, and not for NOTICE WALLCH mode +c blocks bold (2), colour (3), reverse (22), ansi escape (27), italic (29) (mIRC 7 - ctrl+i), underline (31) -diff -r 718a91e2ff02 include/channel.h ---- a/include/channel.h -+++ b/include/channel.h -@@ -398,6 +398,7 @@ +diff -r 98874e322210 include/channel.h +--- a/include/channel.h Sat Jul 20 11:59:11 2013 +0100 ++++ b/include/channel.h Sat Jul 20 12:00:28 2013 +0100 +@@ -399,6 +399,7 @@ extern struct Membership* find_channel_member(struct Client* cptr, struct Channel* chptr); extern int member_can_send_to_channel(struct Membership* member, int reveal); extern int client_can_send_to_channel(struct Client *cptr, struct Channel *chptr, int reveal); @@ -19,9 +19,9 @@ diff -r 718a91e2ff02 include/channel.h extern void remove_user_from_channel(struct Client *sptr, struct Channel *chptr); extern void remove_user_from_all_channels(struct Client* cptr); -diff -r 718a91e2ff02 include/ircd_chattr.h ---- a/include/ircd_chattr.h -+++ b/include/ircd_chattr.h +diff -r 98874e322210 include/ircd_chattr.h +--- a/include/ircd_chattr.h Sat Jul 20 11:59:11 2013 +0100 ++++ b/include/ircd_chattr.h Sat Jul 20 12:00:28 2013 +0100 @@ -59,6 +59,8 @@ #define NTL_KTIME 0x20000 /**< Valid character for a k:line time */ #define NTL_CHPFX 0x40000 /**< channel prefix char # & + */ @@ -50,9 +50,9 @@ diff -r 718a91e2ff02 include/ircd_chattr.h - #endif /* INCLUDED_ircd_chattr_h */ -diff -r 718a91e2ff02 ircd/channel.c ---- a/ircd/channel.c -+++ b/ircd/channel.c +diff -r 98874e322210 ircd/channel.c +--- a/ircd/channel.c Sat Jul 20 11:59:11 2013 +0100 ++++ b/ircd/channel.c Sat Jul 20 12:00:28 2013 +0100 @@ -778,6 +778,75 @@ return member_can_send_to_channel(member, reveal); } @@ -129,9 +129,9 @@ diff -r 718a91e2ff02 ircd/channel.c /** Returns the name of a channel that prevents the user from changing nick. * if a member and not (opped or voiced) and (banned or moderated), return * the name of the first channel banned on. -diff -r 718a91e2ff02 ircd/ircd_relay.c ---- a/ircd/ircd_relay.c -+++ b/ircd/ircd_relay.c +diff -r 98874e322210 ircd/ircd_relay.c +--- a/ircd/ircd_relay.c Sat Jul 20 11:59:11 2013 +0100 ++++ b/ircd/ircd_relay.c Sat Jul 20 12:00:28 2013 +0100 @@ -87,7 +87,6 @@ void relay_channel_message(struct Client* sptr, const char* name, const char* text, const int targetc) { @@ -153,7 +153,7 @@ diff -r 718a91e2ff02 ircd/ircd_relay.c - - if ((chptr->mode.mode & MODE_NOCTCP) && ircd_strncmp(text,"\001ACTION ",8)) - for (ch=text;*ch;) -- if (*ch++==1) { +- if (*ch++==1) { - send_reply(sptr, ERR_CANNOTSENDTOCHAN, chptr->chname); - return; - } @@ -190,9 +190,9 @@ diff -r 718a91e2ff02 ircd/ircd_relay.c if ((chptr->mode.mode & MODE_NOPRIVMSGS) && check_target_limit(sptr, chptr, chptr->chname, 0)) -diff -r 718a91e2ff02 ircd/m_wallchops.c ---- a/ircd/m_wallchops.c -+++ b/ircd/m_wallchops.c +diff -r 98874e322210 ircd/m_wallchops.c +--- a/ircd/m_wallchops.c Sat Jul 20 11:59:11 2013 +0100 ++++ b/ircd/m_wallchops.c Sat Jul 20 12:00:28 2013 +0100 @@ -103,7 +103,6 @@ { struct Channel *chptr; @@ -225,9 +225,9 @@ diff -r 718a91e2ff02 ircd/m_wallchops.c if ((chptr->mode.mode & MODE_NOPRIVMSGS) && check_target_limit(sptr, chptr, chptr->chname, 0)) -diff -r 718a91e2ff02 ircd/m_wallvoices.c ---- a/ircd/m_wallvoices.c -+++ b/ircd/m_wallvoices.c +diff -r 98874e322210 ircd/m_wallvoices.c +--- a/ircd/m_wallvoices.c Sat Jul 20 11:59:11 2013 +0100 ++++ b/ircd/m_wallvoices.c Sat Jul 20 12:00:28 2013 +0100 @@ -102,7 +102,6 @@ { struct Channel *chptr; @@ -260,9 +260,9 @@ diff -r 718a91e2ff02 ircd/m_wallvoices.c if ((chptr->mode.mode & MODE_NOPRIVMSGS) && check_target_limit(sptr, chptr, chptr->chname, 0)) -diff -r 718a91e2ff02 ircd/table_gen.c ---- a/ircd/table_gen.c -+++ b/ircd/table_gen.c +diff -r 98874e322210 ircd/table_gen.c +--- a/ircd/table_gen.c Sat Jul 20 11:59:11 2013 +0100 ++++ b/ircd/table_gen.c Sat Jul 20 12:00:28 2013 +0100 @@ -87,6 +87,12 @@ markString(NTL_SPACE, "\011\012\013\014\015\040"); diff --git a/commonchansumode.patch b/commonchansumode.patch index f9773c4..3be3b49 100644 --- a/commonchansumode.patch +++ b/commonchansumode.patch @@ -2,19 +2,19 @@ Add usermode +q which requires users /msg'ing or /notice'ing you to be in at lea This is designed to stop the spam bots which sit outside a channel, while a spy sits inside, preventing channel operators dealing with the problem. We currently also block invites, this might not be such a good idea, but these days everyone can get Q. -diff -r 0543ca28447d include/channel.h ---- a/include/channel.h -+++ b/include/channel.h -@@ -462,5 +462,6 @@ +diff -r 5787dbfaa811 include/channel.h +--- a/include/channel.h Sat Jul 20 11:50:29 2013 +0100 ++++ b/include/channel.h Sat Jul 20 11:50:33 2013 +0100 +@@ -463,5 +463,6 @@ extern void free_ban(struct Ban *ban); extern unsigned int get_channel_marker(void); +extern int common_chan_count(struct Client *a, struct Client *b, int max); #endif /* INCLUDED_channel_h */ -diff -r 0543ca28447d include/client.h ---- a/include/client.h -+++ b/include/client.h +diff -r 5787dbfaa811 include/client.h +--- a/include/client.h Sat Jul 20 11:50:29 2013 +0100 ++++ b/include/client.h Sat Jul 20 11:50:33 2013 +0100 @@ -90,7 +90,7 @@ #define FlagClr(set,flag) ((set)->bits[FLAGSET_INDEX(flag)] &= ~FLAGSET_MASK(flag)) @@ -60,9 +60,9 @@ diff -r 0543ca28447d include/client.h /* free flags */ #define FREEFLAG_SOCKET 0x0001 /**< socket needs to be freed */ -diff -r 0543ca28447d include/numeric.h ---- a/include/numeric.h -+++ b/include/numeric.h +diff -r 5787dbfaa811 include/numeric.h +--- a/include/numeric.h Sat Jul 20 11:50:29 2013 +0100 ++++ b/include/numeric.h Sat Jul 20 11:50:33 2013 +0100 @@ -420,6 +420,7 @@ /* ERR_HTMDISABLED 486 unreal */ #define ERR_ACCOUNTONLY 486 /* QuakeNet/ASUKA extension */ @@ -71,9 +71,9 @@ diff -r 0543ca28447d include/numeric.h /* ERR_TSLESSCHAN 488 IRCnet extension (?) */ #define ERR_VOICENEEDED 489 /* Undernet extension */ -diff -r 0543ca28447d ircd/channel.c ---- a/ircd/channel.c -+++ b/ircd/channel.c +diff -r 5787dbfaa811 ircd/channel.c +--- a/ircd/channel.c Sat Jul 20 11:50:29 2013 +0100 ++++ b/ircd/channel.c Sat Jul 20 11:50:33 2013 +0100 @@ -3819,3 +3819,39 @@ return marker; @@ -114,12 +114,12 @@ diff -r 0543ca28447d ircd/channel.c + + return count; +} -diff -r 0543ca28447d ircd/ircd_relay.c ---- a/ircd/ircd_relay.c -+++ b/ircd/ircd_relay.c +diff -r 5787dbfaa811 ircd/ircd_relay.c +--- a/ircd/ircd_relay.c Sat Jul 20 11:50:29 2013 +0100 ++++ b/ircd/ircd_relay.c Sat Jul 20 11:50:33 2013 +0100 @@ -310,6 +310,10 @@ if (IsAccountOnly(acptr) && !IsAccount(sptr) && !IsXtraOp(sptr)) - return; + return; + /* slug: same applies here, since only opers can be +k */ + if (IsCommonChansOnly(acptr) && !IsXtraOp(sptr) && !common_chan_count(acptr, sptr, 1)) @@ -160,9 +160,9 @@ diff -r 0543ca28447d ircd/ircd_relay.c /* * deliver the message */ -diff -r 0543ca28447d ircd/m_invite.c ---- a/ircd/m_invite.c -+++ b/ircd/m_invite.c +diff -r 5787dbfaa811 ircd/m_invite.c +--- a/ircd/m_invite.c Sat Jul 20 11:50:29 2013 +0100 ++++ b/ircd/m_invite.c Sat Jul 20 11:50:33 2013 +0100 @@ -171,6 +171,9 @@ return 0; } @@ -173,9 +173,9 @@ diff -r 0543ca28447d ircd/m_invite.c if (check_target_limit(sptr, acptr, cli_name(acptr), 0)) return 0; -diff -r 0543ca28447d ircd/s_err.c ---- a/ircd/s_err.c -+++ b/ircd/s_err.c +diff -r 5787dbfaa811 ircd/s_err.c +--- a/ircd/s_err.c Sat Jul 20 11:50:29 2013 +0100 ++++ b/ircd/s_err.c Sat Jul 20 11:50:33 2013 +0100 @@ -1006,7 +1006,7 @@ /* 486 */ { ERR_ACCOUNTONLY, "%s :You must be authed in order to message this user -- For details of how to obtain an account visit %s", "486" }, @@ -185,9 +185,9 @@ diff -r 0543ca28447d ircd/s_err.c /* 488 */ { 0 }, /* 489 */ -diff -r 0543ca28447d ircd/s_user.c ---- a/ircd/s_user.c -+++ b/ircd/s_user.c +diff -r 5787dbfaa811 ircd/s_user.c +--- a/ircd/s_user.c Sat Jul 20 11:50:29 2013 +0100 ++++ b/ircd/s_user.c Sat Jul 20 11:50:33 2013 +0100 @@ -540,7 +540,8 @@ { FLAG_NOCHAN, 'n' }, { FLAG_NOIDLE, 'I' }, diff --git a/umoderqerrorreplynickatserver.patch b/umoderqerrorreplynickatserver.patch index a907564..4f037f0 100644 --- a/umoderqerrorreplynickatserver.patch +++ b/umoderqerrorreplynickatserver.patch @@ -1,16 +1,16 @@ throw error when user attempts to msg nick@server but is stopped by usermode +R or +q -diff -r 8e6a04a8cd81 ircd/ircd_relay.c ---- a/ircd/ircd_relay.c Wed Mar 24 12:59:31 2010 +0100 -+++ b/ircd/ircd_relay.c Wed Mar 24 13:07:16 2010 +0100 +diff -r be4495caa99e ircd/ircd_relay.c +--- a/ircd/ircd_relay.c Sat Jul 20 11:50:47 2013 +0100 ++++ b/ircd/ircd_relay.c Sat Jul 20 11:58:58 2013 +0100 @@ -307,12 +307,16 @@ *--host = '%'; /* slug: I don't think this is required, but I might have missed something */ - if (IsAccountOnly(acptr) && !IsAccount(sptr) && !IsXtraOp(sptr)) + if (IsAccountOnly(acptr) && !IsAccount(sptr) && !IsXtraOp(sptr)) { -+ send_reply(sptr, ERR_ACCOUNTONLY, cli_name(acptr), feature_str(FEAT_URLREG)); - return; ++ send_reply(sptr, ERR_ACCOUNTONLY, cli_name(acptr), feature_str(FEAT_URLREG)); + return; + } /* slug: same applies here, since only opers can be +k */ diff --git a/welcome.patch b/welcome.patch index f51b0ef..7115379 100644 --- a/welcome.patch +++ b/welcome.patch @@ -140,21 +140,21 @@ ircd/ircd_lexer.l ircd/ircd_parser.y add PRIV_LOCAL_WELCOME PRIV_WELCOME -diff -r 8bf1b05cdfe7 include/client.h ---- a/include/client.h -+++ b/include/client.h +diff -r 9096546c6212 include/client.h +--- a/include/client.h Sat Jul 20 12:00:51 2013 +0100 ++++ b/include/client.h Sat Jul 20 12:00:55 2013 +0100 @@ -142,6 +142,8 @@ PRIV_USER_PRIVACY, /* oper can bypass user privacy +x etc gives i.e. see real ip's */ - PRIV_CHANNEL_PRIVACY, /* oper can bypass channel privacy i.e. can see modes on channels they are not on and channel keys */ + PRIV_CHANNEL_PRIVACY, /* oper can bypass channel privacy i.e. can see modes on channels they are not on and channel keys */ PRIV_SERVERINFO, /* oper can use /get, /stats, /hash, retrieve remote information */ + PRIV_WELCOME, /* oper can WELCOME */ + PRIV_LOCAL_WELCOME, /* oper can local WELCOME */ PRIV_LAST_PRIV /**< number of privileges */ }; -diff -r 8bf1b05cdfe7 include/handlers.h ---- a/include/handlers.h -+++ b/include/handlers.h +diff -r 9096546c6212 include/handlers.h +--- a/include/handlers.h Sat Jul 20 12:00:51 2013 +0100 ++++ b/include/handlers.h Sat Jul 20 12:00:55 2013 +0100 @@ -138,6 +138,7 @@ extern int m_version(struct Client*, struct Client*, int, char*[]); extern int m_wallchops(struct Client*, struct Client*, int, char*[]); @@ -171,7 +171,7 @@ diff -r 8bf1b05cdfe7 include/handlers.h extern int mo_xquery(struct Client*, struct Client*, int, char*[]); extern int mr_error(struct Client*, struct Client*, int, char*[]); extern int mr_error(struct Client*, struct Client*, int, char*[]); -@@ -230,6 +232,7 @@ +@@ -231,6 +233,7 @@ extern int ms_wallops(struct Client*, struct Client*, int, char*[]); extern int ms_wallusers(struct Client*, struct Client*, int, char*[]); extern int ms_wallvoices(struct Client*, struct Client*, int, char*[]); @@ -179,9 +179,9 @@ diff -r 8bf1b05cdfe7 include/handlers.h extern int ms_whois(struct Client*, struct Client*, int, char*[]); extern int ms_xquery(struct Client*, struct Client*, int, char*[]); extern int ms_xreply(struct Client*, struct Client*, int, char*[]); -diff -r 8bf1b05cdfe7 include/ircd_features.h ---- a/include/ircd_features.h -+++ b/include/ircd_features.h +diff -r 9096546c6212 include/ircd_features.h +--- a/include/ircd_features.h Sat Jul 20 12:00:51 2013 +0100 ++++ b/include/ircd_features.h Sat Jul 20 12:00:55 2013 +0100 @@ -101,6 +101,7 @@ FEAT_IRCD_RES_TIMEOUT, FEAT_AUTH_TIMEOUT, @@ -198,9 +198,9 @@ diff -r 8bf1b05cdfe7 include/ircd_features.h FEAT_HIS_STATS_w, FEAT_HIS_STATS_x, FEAT_HIS_STATS_y, -diff -r 8bf1b05cdfe7 include/msg.h ---- a/include/msg.h -+++ b/include/msg.h +diff -r 9096546c6212 include/msg.h +--- a/include/msg.h Sat Jul 20 12:00:51 2013 +0100 ++++ b/include/msg.h Sat Jul 20 12:00:55 2013 +0100 @@ -196,6 +196,10 @@ #define TOK_NOTICE "O" #define CMD_NOTICE MSG_NOTICE, TOK_NOTICE @@ -212,9 +212,9 @@ diff -r 8bf1b05cdfe7 include/msg.h #define MSG_WALLCHOPS "WALLCHOPS" /* WC */ #define TOK_WALLCHOPS "WC" #define CMD_WALLCHOPS MSG_WALLCHOPS, TOK_WALLCHOPS -diff -r 8bf1b05cdfe7 include/numeric.h ---- a/include/numeric.h -+++ b/include/numeric.h +diff -r 9096546c6212 include/numeric.h +--- a/include/numeric.h Sat Jul 20 12:00:51 2013 +0100 ++++ b/include/numeric.h Sat Jul 20 12:00:55 2013 +0100 @@ -116,6 +116,7 @@ RPL_STATSGLINE 227 Dalnet RPL_STATSVLINE 227 unreal */ @@ -232,9 +232,9 @@ diff -r 8bf1b05cdfe7 include/numeric.h #define ERR_SILELISTFULL 511 /* Undernet extension */ /* ERR_NOTIFYFULL 512 aircd */ /* ERR_TOOMANYWATCH 512 Numeric List: Dalnet */ -diff -r 8bf1b05cdfe7 include/welcome.h ---- /dev/null -+++ b/include/welcome.h +diff -r 9096546c6212 include/welcome.h +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ b/include/welcome.h Sat Jul 20 12:00:55 2013 +0100 @@ -0,0 +1,86 @@ +#ifndef INCLUDED_welcome_h +#define INCLUDED_welcome_h @@ -322,10 +322,10 @@ diff -r 8bf1b05cdfe7 include/welcome.h +extern int welcome_memory_count(size_t *we_size); + +#endif /* INCLUDED_welcome_h */ -diff -r 8bf1b05cdfe7 ircd/Makefile.in ---- a/ircd/Makefile.in -+++ b/ircd/Makefile.in -@@ -186,6 +186,7 @@ +diff -r 9096546c6212 ircd/Makefile.in +--- a/ircd/Makefile.in Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/Makefile.in Sat Jul 20 12:00:55 2013 +0100 +@@ -187,6 +187,7 @@ m_wallops.c \ m_wallusers.c \ m_wallvoices.c \ @@ -333,7 +333,7 @@ diff -r 8bf1b05cdfe7 ircd/Makefile.in m_who.c \ m_whois.c \ m_whowas.c \ -@@ -215,6 +216,7 @@ +@@ -216,6 +217,7 @@ send.c \ uping.c \ userload.c \ @@ -341,7 +341,7 @@ diff -r 8bf1b05cdfe7 ircd/Makefile.in whocmds.c \ whowas.c \ y.tab.c -@@ -1161,6 +1163,11 @@ +@@ -1162,6 +1164,11 @@ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/numnicks.h ../include/s_user.h ../include/send.h @@ -353,7 +353,7 @@ diff -r 8bf1b05cdfe7 ircd/Makefile.in m_who.o: m_who.c ../config.h ../include/channel.h ../include/ircd_defs.h \ ../include/res.h ../config.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \ -@@ -1422,6 +1429,13 @@ +@@ -1423,6 +1430,13 @@ ../include/numnicks.h ../include/querycmds.h ../include/ircd_features.h \ ../include/s_misc.h ../include/s_stats.h ../include/send.h \ ../include/struct.h ../include/sys.h @@ -367,9 +367,9 @@ diff -r 8bf1b05cdfe7 ircd/Makefile.in whocmds.o: whocmds.c ../config.h ../include/whocmds.h \ ../include/channel.h ../include/ircd_defs.h ../include/res.h \ ../config.h ../include/client.h ../include/dbuf.h ../include/msgq.h \ -diff -r 8bf1b05cdfe7 ircd/client.c ---- a/ircd/client.c -+++ b/ircd/client.c +diff -r 9096546c6212 ircd/client.c +--- a/ircd/client.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/client.c Sat Jul 20 12:00:55 2013 +0100 @@ -177,6 +177,7 @@ FlagSet(&privs_local, PRIV_WHOX); FlagSet(&privs_local, PRIV_DISPLAY); @@ -395,9 +395,9 @@ diff -r 8bf1b05cdfe7 ircd/client.c #undef P { 0, 0 } }; -diff -r 8bf1b05cdfe7 ircd/ircd_features.c ---- a/ircd/ircd_features.c -+++ b/ircd/ircd_features.c +diff -r 9096546c6212 ircd/ircd_features.c +--- a/ircd/ircd_features.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/ircd_features.c Sat Jul 20 12:00:55 2013 +0100 @@ -366,6 +366,7 @@ F_I(IRCD_RES_TIMEOUT, 0, 4, 0), F_I(AUTH_TIMEOUT, 0, 9, 0), @@ -414,9 +414,9 @@ diff -r 8bf1b05cdfe7 ircd/ircd_features.c F_B(HIS_STATS_w, 0, 1, 0), F_B(HIS_STATS_x, 0, 1, 0), F_B(HIS_STATS_y, 0, 1, 0), -diff -r 8bf1b05cdfe7 ircd/ircd_lexer.l ---- a/ircd/ircd_lexer.l -+++ b/ircd/ircd_lexer.l +diff -r 9096546c6212 ircd/ircd_lexer.l +--- a/ircd/ircd_lexer.l Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/ircd_lexer.l Sat Jul 20 12:00:55 2013 +0100 @@ -166,6 +166,8 @@ { "serverinfo", TPRIV_SERVERINFO }, { "user_privacy", TPRIV_USER_PRIVACY }, @@ -426,9 +426,9 @@ diff -r 8bf1b05cdfe7 ircd/ircd_lexer.l { NULL, 0 } }; static int ntokens; -diff -r 8bf1b05cdfe7 ircd/ircd_parser.y ---- a/ircd/ircd_parser.y -+++ b/ircd/ircd_parser.y +diff -r 9096546c6212 ircd/ircd_parser.y +--- a/ircd/ircd_parser.y Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/ircd_parser.y Sat Jul 20 12:00:55 2013 +0100 @@ -189,6 +189,7 @@ %token TPRIV_CHANSERV TPRIV_XTRA_OPER TPRIV_NOIDLE TPRIV_FREEFORM TPRIV_PARANOID %token TPRIV_CHECK TPRIV_WALL TPRIV_CLOSE TPRIV_ROUTE TPRIV_ROUTEINFO TPRIV_SERVERINFO @@ -444,11 +444,11 @@ diff -r 8bf1b05cdfe7 ircd/ircd_parser.y + TPRIV_LOCAL_WELCOME { $$ = PRIV_LOCAL_WELCOME; } | + TPRIV_WELCOME { $$ = PRIV_WELCOME; } | TPRIV_PARANOID { $$ = PRIV_PARANOID; } ; - yesorno: YES { $$ = 1; } | NO { $$ = 0; }; -diff -r 8bf1b05cdfe7 ircd/m_welcome.c ---- /dev/null -+++ b/ircd/m_welcome.c + yesorno: YES { $$ = 1; } | NO { $$ = 0; }; +diff -r 9096546c6212 ircd/m_welcome.c +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ b/ircd/m_welcome.c Sat Jul 20 12:00:55 2013 +0100 @@ -0,0 +1,360 @@ +/* + * IRC - Internet Relay Chat, ircd/m_welcome.c @@ -810,10 +810,10 @@ diff -r 8bf1b05cdfe7 ircd/m_welcome.c + /* and do it */ + return welcome_do(cptr, sptr, name, create, lastmod, who, text, flags); +} -diff -r 8bf1b05cdfe7 ircd/parse.c ---- a/ircd/parse.c -+++ b/ircd/parse.c -@@ -661,6 +661,15 @@ +diff -r 9096546c6212 ircd/parse.c +--- a/ircd/parse.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/parse.c Sat Jul 20 12:00:55 2013 +0100 +@@ -668,6 +668,15 @@ /* UNREG, CLIENT, SERVER, OPER, SERVICE */ { m_unregistered, m_not_oper, ms_check, mo_check, m_ignore } }, @@ -829,9 +829,9 @@ diff -r 8bf1b05cdfe7 ircd/parse.c /* This command is an alias for QUIT during the unregistered part of * of the server. This is because someone jumping via a broken web -diff -r 8bf1b05cdfe7 ircd/s_debug.c ---- a/ircd/s_debug.c -+++ b/ircd/s_debug.c +diff -r 9096546c6212 ircd/s_debug.c +--- a/ircd/s_debug.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/s_debug.c Sat Jul 20 12:00:55 2013 +0100 @@ -50,6 +50,7 @@ #include "send.h" #include "struct.h" @@ -869,9 +869,9 @@ diff -r 8bf1b05cdfe7 ircd/s_debug.c send_reply(cptr, SND_EXPLICIT | RPL_STATSDEBUG, ":Hash: client %d(%zu), chan is the same", HASHSIZE, sizeof(void *) * HASHSIZE); -diff -r 8bf1b05cdfe7 ircd/s_err.c ---- a/ircd/s_err.c -+++ b/ircd/s_err.c +diff -r 9096546c6212 ircd/s_err.c +--- a/ircd/s_err.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/s_err.c Sat Jul 20 12:00:55 2013 +0100 @@ -486,7 +486,7 @@ /* 226 */ { RPL_STATSALINE, "%s", "226" }, @@ -890,9 +890,9 @@ diff -r 8bf1b05cdfe7 ircd/s_err.c /* 510 */ { 0 }, /* 511 */ -diff -r 8bf1b05cdfe7 ircd/s_serv.c ---- a/ircd/s_serv.c -+++ b/ircd/s_serv.c +diff -r 9096546c6212 ircd/s_serv.c +--- a/ircd/s_serv.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/s_serv.c Sat Jul 20 12:00:55 2013 +0100 @@ -57,6 +57,7 @@ #include "struct.h" #include "sys.h" @@ -909,9 +909,9 @@ diff -r 8bf1b05cdfe7 ircd/s_serv.c /* * Pass on my client information to the new server -diff -r 8bf1b05cdfe7 ircd/s_stats.c ---- a/ircd/s_stats.c -+++ b/ircd/s_stats.c +diff -r 9096546c6212 ircd/s_stats.c +--- a/ircd/s_stats.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/s_stats.c Sat Jul 20 12:00:55 2013 +0100 @@ -54,6 +54,7 @@ #include "send.h" #include "struct.h" @@ -934,9 +934,9 @@ diff -r 8bf1b05cdfe7 ircd/s_stats.c { 'x', "memusage", STAT_FLAG_OPERFEAT, FEAT_HIS_STATS_x, stats_meminfo, 0, "List usage information." }, -diff -r 8bf1b05cdfe7 ircd/s_user.c ---- a/ircd/s_user.c -+++ b/ircd/s_user.c +diff -r 9096546c6212 ircd/s_user.c +--- a/ircd/s_user.c Sat Jul 20 12:00:51 2013 +0100 ++++ b/ircd/s_user.c Sat Jul 20 12:00:55 2013 +0100 @@ -63,6 +63,7 @@ #include "userload.h" #include "version.h" @@ -956,9 +956,9 @@ diff -r 8bf1b05cdfe7 ircd/s_user.c /* TODO: */ /* apply auto sethost if needed */ apply_spoofblock(sptr); -diff -r 8bf1b05cdfe7 ircd/welcome.c ---- /dev/null -+++ b/ircd/welcome.c +diff -r 9096546c6212 ircd/welcome.c +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ b/ircd/welcome.c Sat Jul 20 12:00:55 2013 +0100 @@ -0,0 +1,877 @@ +/* + * IRC - Internet Relay Chat, ircd/welcome.c