]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
15 years agoForward port r10133.
peavey [Sun, 10 Aug 2008 16:37:31 +0000 (16:37 +0000)]
Forward port r10133.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10134 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUnbreak compile for real.
aquanight [Sat, 9 Aug 2008 18:59:36 +0000 (18:59 +0000)]
Unbreak compile for real.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10132 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUnbreak compile..
w00t [Sat, 9 Aug 2008 18:50:12 +0000 (18:50 +0000)]
Unbreak compile..

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10131 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd translation type TR_CUSTOM, and fix up callerid some.
aquanight [Sat, 9 Aug 2008 17:15:43 +0000 (17:15 +0000)]
Add translation type TR_CUSTOM, and fix up callerid some.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10130 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix for bug #583 reported by Deyan, thanks for the heads up
brain [Sat, 9 Aug 2008 14:20:07 +0000 (14:20 +0000)]
Fix for bug #583 reported by Deyan, thanks for the heads up

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10128 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoI am a retard, mixx941 is my god
w00t [Thu, 7 Aug 2008 19:17:17 +0000 (19:17 +0000)]
I am a retard, mixx941 is my god

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10124 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoDon't add duplicate invites
w00t [Thu, 7 Aug 2008 18:17:23 +0000 (18:17 +0000)]
Don't add duplicate invites

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10122 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoImplement <options:invitebypassmodes>, optionally circumvent +blk if invited on join...
w00t [Thu, 7 Aug 2008 16:35:58 +0000 (16:35 +0000)]
Implement <options:invitebypassmodes>, optionally circumvent +blk if invited on join. Based on a patch provided by mixx941, closes bug #589.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10120 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRestrict uninvite
w00t [Thu, 7 Aug 2008 16:18:33 +0000 (16:18 +0000)]
Restrict uninvite

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10119 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRethink that. Remove noinvite since it's essentially useless now, so we have chmode...
w00t [Thu, 7 Aug 2008 16:10:06 +0000 (16:10 +0000)]
Rethink that. Remove noinvite since it's essentially useless now, so we have chmode +A to allow everyone to invite and extban A to block invite from specific users.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10118 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUse correct char in exemption.. could lead to chanops being exempted incorrectly...
w00t [Thu, 7 Aug 2008 16:04:43 +0000 (16:04 +0000)]
Use correct char in exemption.. could lead to chanops being exempted incorrectly from noinvite

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10117 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd module implementing +A and extban +b A: which explicitly allow users to use ...
w00t [Thu, 7 Aug 2008 16:04:17 +0000 (16:04 +0000)]
Add module implementing +A and extban +b A: which explicitly allow users to use /invite. m_noinvite is still available, also.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10116 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAlways deny invite to users below halfop status, move OnUserPreInvite up to above...
w00t [Thu, 7 Aug 2008 15:59:01 +0000 (15:59 +0000)]
Always deny invite to users below halfop status, move OnUserPreInvite up to above that access check, and allow a return of -1 to bypass the check.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10115 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix two modules set VF_COMMON incorrectly, closes bug #587
w00t [Thu, 7 Aug 2008 15:32:10 +0000 (15:32 +0000)]
Fix two modules set VF_COMMON incorrectly, closes bug #587

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10114 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix incorrect numerics, closes bug #588
w00t [Thu, 7 Aug 2008 15:30:06 +0000 (15:30 +0000)]
Fix incorrect numerics, closes bug #588

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10113 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFixes to m_satopic from danieldg, closes bug #586. Thanks.
w00t [Thu, 7 Aug 2008 15:28:29 +0000 (15:28 +0000)]
Fixes to m_satopic from danieldg, closes bug #586. Thanks.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10112 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoHooray
w00t [Wed, 6 Aug 2008 22:34:59 +0000 (22:34 +0000)]
Hooray

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10111 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoGive feedback to remote users
w00t [Wed, 6 Aug 2008 21:47:18 +0000 (21:47 +0000)]
Give feedback to remote users

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10110 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoadd missing modules to the vc80 project files
brain [Wed, 6 Aug 2008 12:10:55 +0000 (12:10 +0000)]
add missing modules to the vc80 project files

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10109 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agofix compile errors under debug profile in windows.
brain [Wed, 6 Aug 2008 11:59:17 +0000 (11:59 +0000)]
fix compile errors under debug profile in windows.
fix some warnings too.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10108 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoChange extban seperator in 005 to match charybdis and unreal
w00t [Wed, 6 Aug 2008 10:51:02 +0000 (10:51 +0000)]
Change extban seperator in 005 to match charybdis and unreal

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10107 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix bug #584 (not with the provided patch) and stuff nobody really cares about
w00t [Tue, 5 Aug 2008 23:11:45 +0000 (23:11 +0000)]
Fix bug #584 (not with the provided patch) and stuff nobody really cares about

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10106 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix TOPIC to work on propegation again
w00t [Tue, 5 Aug 2008 21:52:38 +0000 (21:52 +0000)]
Fix TOPIC to work on propegation again

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10105 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMake this fit in with the rest of the code
w00t [Tue, 5 Aug 2008 21:52:03 +0000 (21:52 +0000)]
Make this fit in with the rest of the code

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10104 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoReturn the right thing.
w00t [Tue, 5 Aug 2008 19:38:09 +0000 (19:38 +0000)]
Return the right thing.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10102 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoBetter Way(TM) of doing easy routing of commands with a user based source. This saves...
w00t [Tue, 5 Aug 2008 19:36:25 +0000 (19:36 +0000)]
Better Way(TM) of doing easy routing of commands with a user based source. This saves me having to put fixes into SVSJOIN, etc, to stop fake direction.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10101 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoForward-port r10098 and r10099, fixing anope+inspircd=ftopic ddos. Thanks to Namegduf...
w00t [Tue, 5 Aug 2008 19:12:21 +0000 (19:12 +0000)]
Forward-port r10098 and r10099, fixing anope+inspircd=ftopic ddos. Thanks to Namegduf for all his help.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10100 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoCopypasta
w00t [Tue, 5 Aug 2008 15:16:03 +0000 (15:16 +0000)]
Copypasta

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10097 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMissed another
w00t [Tue, 5 Aug 2008 15:05:38 +0000 (15:05 +0000)]
Missed another

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10096 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMissed one.
w00t [Tue, 5 Aug 2008 15:03:49 +0000 (15:03 +0000)]
Missed one.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10095 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoSend ERR_BANNEDFROMCHAN on all extbans preventing join
w00t [Tue, 5 Aug 2008 14:59:06 +0000 (14:59 +0000)]
Send ERR_BANNEDFROMCHAN on all extbans preventing join

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10094 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix banredirect modifying extban masks, patch based on one provided by jackmcbarn...
w00t [Tue, 5 Aug 2008 14:30:54 +0000 (14:30 +0000)]
Fix banredirect modifying extban masks, patch based on one provided by jackmcbarn, except with length checking to avoid explosions on certain STL implementations

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10093 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd m_serverban, implements extban +b s:server.mask.here, allows +e. This essentially...
w00t [Tue, 5 Aug 2008 12:19:34 +0000 (12:19 +0000)]
Add m_serverban, implements extban +b s:server.mask.here, allows +e. This essentially implements local-only channels, if you care about such things (+be s:* s:my.local.server). Document it as well.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10092 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoDocument m_channelban
w00t [Tue, 5 Aug 2008 12:09:47 +0000 (12:09 +0000)]
Document m_channelban

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10091 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd m_channelban: implements extban +b j: - prevents user from joining a channel...
w00t [Tue, 5 Aug 2008 11:31:03 +0000 (11:31 +0000)]
Add m_channelban: implements extban +b j: - prevents user from joining a channel if a channel they are already on matches a +b j: mask, allows +e. Not yet documented.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10090 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUse correct method for adding extban type in m_gecosban, add 005 notification of...
w00t [Tue, 5 Aug 2008 11:30:01 +0000 (11:30 +0000)]
Use correct method for adding extban type in m_gecosban, add 005 notification of C extban too

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10089 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b C: - blocks matching masks from sending CTCP. Allows +e.
w00t [Tue, 5 Aug 2008 11:26:46 +0000 (11:26 +0000)]
Add extban +b C: - blocks matching masks from sending CTCP. Allows +e.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10088 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix this class name
w00t [Tue, 5 Aug 2008 11:23:11 +0000 (11:23 +0000)]
Fix this class name

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10087 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoInitial commit of m_satopic, provides /satopic. Needs testing on a multi-server network.
om [Mon, 4 Aug 2008 17:44:01 +0000 (17:44 +0000)]
Initial commit of m_satopic, provides /satopic. Needs testing on a multi-server network.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10086 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd optional 3rd parameter to Channel::SetTopic() which overrides all access checks.
om [Mon, 4 Aug 2008 17:43:15 +0000 (17:43 +0000)]
Add optional 3rd parameter to Channel::SetTopic() which overrides all access checks.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10085 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd TOPIC overriding to m_override, requested by Namegduf.
w00t [Mon, 4 Aug 2008 15:37:39 +0000 (15:37 +0000)]
Add TOPIC overriding to m_override, requested by Namegduf.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10084 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoOops, actually, return 1 to block change, 0 to check it, -1 to allow it regardless...
w00t [Mon, 4 Aug 2008 15:31:21 +0000 (15:31 +0000)]
Oops, actually, return 1 to block change, 0 to check it, -1 to allow it regardless. Update docs in header also.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10083 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd Channel::SetTopic(User *, std::string &) to set topic on a channel. Use it in...
w00t [Mon, 4 Aug 2008 15:28:29 +0000 (15:28 +0000)]
Add Channel::SetTopic(User *, std::string &) to set topic on a channel. Use it in CommandTopic. Also modify OnLocalTopicChange to accept a new return value. (0 == proceed as normal, 1 == don't check anything, -1 == disallow change silently).

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10082 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix override snotices for KICK not being sent for some cases, reported by Namegduf.
w00t [Mon, 4 Aug 2008 14:58:22 +0000 (14:58 +0000)]
Fix override snotices for KICK not being sent for some cases, reported by Namegduf.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10080 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix doc for globops module reported by satmd.
peavey [Mon, 4 Aug 2008 14:36:55 +0000 (14:36 +0000)]
Fix doc for globops module reported by satmd.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10078 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b O: for opertype banning.. mostly useful for +be to create a channel...
w00t [Wed, 30 Jul 2008 17:52:06 +0000 (17:52 +0000)]
Add extban +b O: for opertype banning.. mostly useful for +be to create a channel with only one level of opertype permitted. Thanks partly to Kein.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10077 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemove last vestige of libircdfoo, by changing tag into a single identifier marking...
w00t [Tue, 29 Jul 2008 18:58:38 +0000 (18:58 +0000)]
Remove last vestige of libircdfoo, by changing  tag into a single  identifier marking object as requiring compilation into a .o (minor commit)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10076 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMove umode_n to umode_s, second half of last commit
w00t [Tue, 29 Jul 2008 16:36:10 +0000 (16:36 +0000)]
Move umode_n to umode_s, second half of last commit

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10075 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAfter discussions and thought, move umode +n to +s. This increases cross-ircd compat...
w00t [Tue, 29 Jul 2008 16:28:37 +0000 (16:28 +0000)]
After discussions and thought, move umode +n to +s. This increases cross-ircd compat (both charybdis and unreal use +s for snomasks, others might in the future). This also decreases complexity for new users, and removes the redundancy. This means that just +s +cC for example will be required to view connects. (files to be renamed in next commit to not confuse svn).

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10074 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUse correct character
w00t [Sun, 27 Jul 2008 11:22:07 +0000 (11:22 +0000)]
Use correct character

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10073 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUpdate nsis installer scripts to new path of config files
brain [Sat, 26 Jul 2008 20:18:43 +0000 (20:18 +0000)]
Update nsis installer scripts to new path of config files

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10072 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoThe cows gathered around, 'case the STEAKS were so high.
brain [Sat, 26 Jul 2008 18:58:26 +0000 (18:58 +0000)]
The cows gathered around, 'case the STEAKS were so high.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10071 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMake m_operflood actually work, thanks to KrazyBox for this.
w00t [Thu, 24 Jul 2008 19:04:26 +0000 (19:04 +0000)]
Make m_operflood actually work, thanks to KrazyBox for this.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10070 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agofix a little typo I found while checking some other stuff
peavey [Wed, 23 Jul 2008 08:37:45 +0000 (08:37 +0000)]
fix a little typo I found while checking some other stuff

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10068 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix bug #579, missing end of stats and snomask when module returns 1 from OnStats...
brain [Tue, 22 Jul 2008 23:06:16 +0000 (23:06 +0000)]
Fix bug #579, missing end of stats and snomask when module returns 1 from OnStats, thanks jackmcbarn

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10067 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix bug #575, taxonomy finally works properly
w00t [Tue, 22 Jul 2008 13:44:34 +0000 (13:44 +0000)]
Fix bug #575, taxonomy finally works properly

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10065 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemove duplicated member, kept in classes.. Possible now we have a pointer. this...
w00t [Mon, 21 Jul 2008 17:11:02 +0000 (17:11 +0000)]
Remove duplicated member, kept in classes.. Possible now we have a pointer. this saves (another) 4 bytes per user.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10064 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b S:, strips colours, same as chmode +S
w00t [Mon, 21 Jul 2008 16:45:34 +0000 (16:45 +0000)]
Add extban +b S:, strips colours, same as chmode +S

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10063 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b Q: - prevents matching users from kicking
w00t [Mon, 21 Jul 2008 16:42:16 +0000 (16:42 +0000)]
Add extban +b Q: - prevents matching users from kicking

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10062 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b T:, prevents /notice to channel, same as chmode +T
w00t [Mon, 21 Jul 2008 16:40:22 +0000 (16:40 +0000)]
Add extban +b T:, prevents /notice to channel, same as chmode +T

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10061 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd CHANOPS_EXEMPT support to m_noinvite, also add +b V: extban
w00t [Mon, 21 Jul 2008 16:36:20 +0000 (16:36 +0000)]
Add CHANOPS_EXEMPT support to m_noinvite, also add +b V: extban

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10060 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b c: - blocks colour from matching users, same as chmode +c
w00t [Mon, 21 Jul 2008 16:31:45 +0000 (16:31 +0000)]
Add extban +b c: - blocks colour from matching users, same as chmode +c

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10059 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban +b B: - matching users may not use caps, same as chmode +B (or +P in 1.1)
w00t [Mon, 21 Jul 2008 16:29:47 +0000 (16:29 +0000)]
Add extban +b B: - matching users may not use caps, same as chmode +B (or +P in 1.1)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10058 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agochanged my email address
pippijn [Sun, 20 Jul 2008 17:46:49 +0000 (17:46 +0000)]
changed my email address

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10057 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemoved excess spaces before some lines in /info - thanks psychon
special [Sun, 20 Jul 2008 17:05:26 +0000 (17:05 +0000)]
Removed excess spaces before some lines in /info - thanks psychon

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10056 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAlter prompt to indicate that multiple tests can be queued by entering multiple choices
brain [Sun, 20 Jul 2008 16:08:02 +0000 (16:08 +0000)]
Alter prompt to indicate that multiple tests can be queued by entering multiple choices

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10055 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix output corruption on startup if ports fail to bind, spotted by psychon
brain [Sun, 20 Jul 2008 16:00:17 +0000 (16:00 +0000)]
Fix output corruption on startup if ports fail to bind, spotted by psychon

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10054 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemove custom members for +lk storage
w00t [Sun, 20 Jul 2008 14:30:00 +0000 (14:30 +0000)]
Remove custom members for +lk storage

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10053 e03df62e-2008-0410-955e-edbf42e46eb7

15 years ago304 -> RPL_SYNTAX
brain [Sun, 20 Jul 2008 12:19:30 +0000 (12:19 +0000)]
304 -> RPL_SYNTAX

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10052 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFixes to make win32 build again
brain [Sun, 20 Jul 2008 11:21:39 +0000 (11:21 +0000)]
Fixes to make win32 build again

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10051 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agois rfc of sorts
w00t [Sun, 20 Jul 2008 09:51:52 +0000 (09:51 +0000)]
is rfc of sorts

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10050 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMore numerics.h conversion
w00t [Sun, 20 Jul 2008 09:37:09 +0000 (09:37 +0000)]
More numerics.h conversion

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10049 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix potential off-by-one on large reads (thanks psychon)
w00t [Sun, 20 Jul 2008 09:15:01 +0000 (09:15 +0000)]
Fix potential off-by-one on large reads (thanks psychon)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10048 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFixes to some stuff that writes on memory it shouldn't (thanks psychon).
w00t [Sun, 20 Jul 2008 08:53:56 +0000 (08:53 +0000)]
Fixes to some stuff that writes on memory it shouldn't (thanks psychon).

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10047 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix total mess of makefile dependency macros (all depending on stuff they dont NEED...
brain [Sat, 19 Jul 2008 23:48:06 +0000 (23:48 +0000)]
Fix total mess of makefile dependency macros (all depending on stuff they dont NEED to depend on)
and fix includes in all of m_spanningtree (everything including just about everything, doesnt need to)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10046 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix the 4-byte read madness discovered by psychon
brain [Sat, 19 Jul 2008 23:19:23 +0000 (23:19 +0000)]
Fix the 4-byte read madness discovered by psychon

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10045 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix broken build
w00t [Sat, 19 Jul 2008 21:56:01 +0000 (21:56 +0000)]
Fix broken build

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10044 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoChange modes in channels and users to use std::bitset instead of an array. This saves...
w00t [Sat, 19 Jul 2008 20:34:14 +0000 (20:34 +0000)]
Change modes in channels and users to use std::bitset instead of an array. This saves 56 bytes per channel, and 112 bytes per channel, with no loss in speed or ease of use in code. :). Thanks (VERY) much to Special for telling me about this.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10043 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix compile. Also remove write error stuff, as that was used prior to the goodness...
w00t [Sat, 19 Jul 2008 19:17:15 +0000 (19:17 +0000)]
Fix compile. Also remove write error stuff, as that was used prior to the goodness of global culllist. This makes getting user's quit messages to them (on excess recvq etc) much easier.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10042 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoUse a switch (cleaner, probably more efficient) for user status here, also, we can...
w00t [Sat, 19 Jul 2008 18:42:53 +0000 (18:42 +0000)]
Use a switch (cleaner, probably more efficient) for user status here, also, we can remove another member (::timeout) that is only actually used before registration by doing a bit of addition.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10041 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemove totally unused member, saving sizeof(unsigned int) per user record
w00t [Sat, 19 Jul 2008 18:22:09 +0000 (18:22 +0000)]
Remove totally unused member, saving sizeof(unsigned int) per user record

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10040 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoHook OnUserPreKick and disallow kick on +k users also
w00t [Sat, 19 Jul 2008 11:11:59 +0000 (11:11 +0000)]
Hook OnUserPreKick and disallow kick on +k users also

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10039 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoSpaces to tabs, EXORCISE THE DEMON. Thanks psychon.
w00t [Sat, 19 Jul 2008 10:55:11 +0000 (10:55 +0000)]
Spaces to tabs, EXORCISE THE DEMON. Thanks psychon.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10038 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agojackmcbarn's patch left something out
brain [Sat, 19 Jul 2008 00:38:00 +0000 (00:38 +0000)]
jackmcbarn's patch left something out

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10037 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoCrash fix from jackmcbarn, thanks, fixes bug #578
brain [Sat, 19 Jul 2008 00:33:07 +0000 (00:33 +0000)]
Crash fix from jackmcbarn, thanks, fixes bug #578

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10035 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoSet parent to empty if there is no parent, pippijn, does this fix your duplicate...
w00t [Fri, 18 Jul 2008 17:50:17 +0000 (17:50 +0000)]
Set parent to empty if there is no parent, pippijn, does this fix your duplicate links?

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10034 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoOkay. This will probably break *everything*, but hey. Use static linking (JUST) for...
w00t [Fri, 18 Jul 2008 17:13:10 +0000 (17:13 +0000)]
Okay. This will probably break *everything*, but hey. Use static linking (JUST) for the main binary. This has advantages in terms of shorter compile time and in slightly reduced file size used, so it is worth it. Configure is also a tiny bit simpler in some ways, so.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10033 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoImplement <disabled:usermodes> and <disabled:chanmodes>.
aquanight [Fri, 18 Jul 2008 15:29:58 +0000 (15:29 +0000)]
Implement <disabled:usermodes> and <disabled:chanmodes>.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10032 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoCombine IP+port in a failed port list, show (the more helpful) error string so the...
w00t [Thu, 17 Jul 2008 20:07:58 +0000 (20:07 +0000)]
Combine IP+port in a failed port list, show (the more helpful) error string so the user can have some idea of what actually went wrong.. why we forced people to strace is beyond me..

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10030 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoSend strerror() on all socket error messages, this should help diagnose problems...
w00t [Thu, 17 Jul 2008 11:55:30 +0000 (11:55 +0000)]
Send strerror() on all socket error messages, this should help diagnose problems a lot easier

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10028 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFix parts being screwed up, thanks psychon
w00t [Wed, 16 Jul 2008 11:58:28 +0000 (11:58 +0000)]
Fix parts being screwed up, thanks psychon

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10027 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoFixed example MOTD which was a bit screwed up, thanks psychon
w00t [Wed, 16 Jul 2008 11:57:22 +0000 (11:57 +0000)]
Fixed example MOTD which was a bit screwed up, thanks psychon

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10026 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd psychon to regular contributors
w00t [Wed, 16 Jul 2008 09:57:21 +0000 (09:57 +0000)]
Add psychon to regular contributors

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10025 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoApplied patch by psychon to make AddExtBanChar correctly take a single char
special [Wed, 16 Jul 2008 09:50:23 +0000 (09:50 +0000)]
Applied patch by psychon to make AddExtBanChar correctly take a single char

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10024 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoSend ERR_NOTREGISTERED to clients that send SERVER on a client port with a text that...
w00t [Tue, 15 Jul 2008 13:32:28 +0000 (13:32 +0000)]
Send ERR_NOTREGISTERED to clients that send SERVER on a client port with a text that tells them what they are doing wrong. Should help them debug it themselves.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10023 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd reference to wiki CIDR tutorial in <cidr> docs.
om [Mon, 14 Jul 2008 16:22:29 +0000 (16:22 +0000)]
Add reference to wiki CIDR tutorial in <cidr> docs.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10022 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRemove unneccessary temp value which caused a win32 problem by using uint32_t type.
om [Mon, 14 Jul 2008 14:55:16 +0000 (14:55 +0000)]
Remove unneccessary temp value which caused a win32 problem by using uint32_t type.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10021 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoAdd extban types +bb R: and M: - stops matching account masks from joining and speaki...
w00t [Mon, 14 Jul 2008 12:58:44 +0000 (12:58 +0000)]
Add extban types +bb R: and M: - stops matching account masks from joining and speaking respectively

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10020 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoRename quietban to muteban, change character to +b m:, this way it fits with cmode...
w00t [Mon, 14 Jul 2008 12:15:11 +0000 (12:15 +0000)]
Rename quietban to muteban, change character to +b m:, this way it fits with cmode +m, which is what it does.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10019 e03df62e-2008-0410-955e-edbf42e46eb7

15 years agoMerge m_nickban into m_nonicks
w00t [Mon, 14 Jul 2008 12:09:40 +0000 (12:09 +0000)]
Merge m_nickban into m_nonicks

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10018 e03df62e-2008-0410-955e-edbf42e46eb7