8612 Commits

Author SHA1 Message Date
w00t
c87812cb4b 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
2008-08-07 16:04:17 +00:00
w00t
48f5beea5b 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
2008-08-07 15:59:01 +00:00
w00t
b03ec6a4ea 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
2008-08-07 15:32:10 +00:00
w00t
669b43c9db Fix incorrect numerics, closes bug #588
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10113 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-07 15:30:06 +00:00
w00t
623c7554a2 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
2008-08-07 15:28:29 +00:00
w00t
9ebc0997cc Hooray
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10111 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-06 22:34:59 +00:00
w00t
5750fdaae8 Give feedback to remote users
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10110 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-06 21:47:18 +00:00
brain
a52d0e44f4 add missing modules to the vc80 project files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10109 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-06 12:10:55 +00:00
brain
1ee5092d75 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
2008-08-06 11:59:17 +00:00
w00t
eb154d31f7 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
2008-08-06 10:51:02 +00:00
w00t
61d3a678ca 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
2008-08-05 23:11:45 +00:00
w00t
8e0c895fb7 Fix TOPIC to work on propegation again
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10105 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 21:52:38 +00:00
w00t
ceb49f8b90 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
2008-08-05 21:52:03 +00:00
w00t
c3f2f4383b Return the right thing.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10102 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 19:38:09 +00:00
w00t
b683e9dccb 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
2008-08-05 19:36:25 +00:00
w00t
c819f500c5 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
2008-08-05 19:12:21 +00:00
w00t
02be48cfeb Copypasta
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10097 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 15:16:03 +00:00
w00t
27cef863f7 Missed another
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10096 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 15:05:38 +00:00
w00t
f2408e7cc9 Missed one.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10095 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 15:03:49 +00:00
w00t
f052efe124 Send ERR_BANNEDFROMCHAN on all extbans preventing join
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10094 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 14:59:06 +00:00
w00t
b0f3c8ba56 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
2008-08-05 14:30:54 +00:00
w00t
9ee4abdf11 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
2008-08-05 12:19:34 +00:00
w00t
a838a98a5e Document m_channelban
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10091 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 12:09:47 +00:00
w00t
083b8def40 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
2008-08-05 11:31:03 +00:00
w00t
4233ad22c0 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
2008-08-05 11:30:01 +00:00
w00t
1913c07c2e 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
2008-08-05 11:26:46 +00:00
w00t
1bbc0d58f7 Fix this class name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10087 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-05 11:23:11 +00:00
om
a543d3ac74 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
2008-08-04 17:44:01 +00:00
om
fe4001942d 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
2008-08-04 17:43:15 +00:00
w00t
333b19d80c 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
2008-08-04 15:37:39 +00:00
w00t
eed401b6ec 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
2008-08-04 15:31:21 +00:00
w00t
904161fdba 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
2008-08-04 15:28:29 +00:00
w00t
83c6918cfa 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
2008-08-04 14:58:22 +00:00
peavey
5a0852e11b Fix doc for globops module reported by satmd.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10078 e03df62e-2008-0410-955e-edbf42e46eb7
2008-08-04 14:36:55 +00:00
w00t
18f24e05d3 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
2008-07-30 17:52:06 +00:00
w00t
6a869d0701 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
2008-07-29 18:58:38 +00:00
w00t
f610b723f0 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
2008-07-29 16:36:10 +00:00
w00t
5db3290d93 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
2008-07-29 16:28:37 +00:00
w00t
16f8c2df7e Use correct character
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10073 e03df62e-2008-0410-955e-edbf42e46eb7
2008-07-27 11:22:07 +00:00
brain
f88c6a71fc 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
2008-07-26 20:18:43 +00:00
brain
aef2273b3f 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
v1.2.0a5
2008-07-26 18:58:26 +00:00
w00t
2bc769f0a8 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
2008-07-24 19:04:26 +00:00
peavey
c440833393 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
2008-07-23 08:37:45 +00:00
brain
bc0d7a138d 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
2008-07-22 23:06:16 +00:00
w00t
62a971acc2 Fix bug #575, taxonomy finally works properly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10065 e03df62e-2008-0410-955e-edbf42e46eb7
2008-07-22 13:44:34 +00:00
w00t
7e94b31104 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
2008-07-21 17:11:02 +00:00
w00t
33d11457b4 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
2008-07-21 16:45:34 +00:00
w00t
9bc29e32cb 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
2008-07-21 16:42:16 +00:00
w00t
165b4d196c 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
2008-07-21 16:40:22 +00:00
w00t
3e0c153132 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
2008-07-21 16:36:20 +00:00