]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
brain [Thu, 7 Dec 2006 23:06:49 +0000 (23:06 +0000)]
Whoops
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5884
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 7 Dec 2006 23:00:43 +0000 (23:00 +0000)]
Bad w00tie bad, /who isnt checking +s for channel /who!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5883
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 22:30:52 +0000 (22:30 +0000)]
Fix for peavy :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5882
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 22:30:04 +0000 (22:30 +0000)]
Update example conf to new way of using oper password hashing
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5881
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 22:26:20 +0000 (22:26 +0000)]
More tidyups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5880
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 22:20:45 +0000 (22:20 +0000)]
Tidy up cloaking algorithms a bit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5879
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:54:08 +0000 (21:54 +0000)]
Add VF_SERVICEPROVIDER flag to these
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5878
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:31:37 +0000 (21:31 +0000)]
Tidy up with a typedef
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5877
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:28:29 +0000 (21:28 +0000)]
Throw if we cant find any modules that implement our interface
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5876
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:24:45 +0000 (21:24 +0000)]
Comments comments!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5875
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:19:19 +0000 (21:19 +0000)]
Document FindInterface, PublishInterface, UnpublishInterface, fix a bug where the interface wasnt removed when it was decremented to 0 implementing modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5874
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:09:55 +0000 (21:09 +0000)]
Make hash algo names case insensitive
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5873
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 21:07:36 +0000 (21:07 +0000)]
More stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5872
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:56:28 +0000 (20:56 +0000)]
Fix up brokage
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5871
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:52:20 +0000 (20:52 +0000)]
Enumeration stuff beginneth!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5870
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:49:19 +0000 (20:49 +0000)]
And forgot a semicolon.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5869
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:48:54 +0000 (20:48 +0000)]
Allow for querying the hash modules for the hashing algorithm name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5868
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:43:41 +0000 (20:43 +0000)]
Untested, undocumented PublishInterface, UnpublishInterface, FindInterface.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5867
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:20:13 +0000 (20:20 +0000)]
Fix all this.
TODO: A system to group together modules which share an identical request/event API, so m_oper_hash can enumerate modules which implement HashRequest
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5866
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 20:05:31 +0000 (20:05 +0000)]
More tweakage
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5865
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 19:54:53 +0000 (19:54 +0000)]
.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5864
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 19:50:10 +0000 (19:50 +0000)]
This has changed again, i suggest you dont bother trying to keep up till im done :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5863
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 19:36:26 +0000 (19:36 +0000)]
Change this a LOT.
<oper blah.... hash="md5|sha256" pass="blah...">
It will now only check pass if you put the hash= in, people have been bugging for this for a while.
note the m_oper_hash module will try and detect both m_sha256 and m_md5 now, and will provide /mkpasswd that can do either.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5862
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 19:08:38 +0000 (19:08 +0000)]
Update example conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5861
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 19:05:38 +0000 (19:05 +0000)]
Here it is, the whole lot merged into one.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5860
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 18:48:52 +0000 (18:48 +0000)]
Add m_sha256 to here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5859
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 5 Dec 2006 18:17:23 +0000 (18:17 +0000)]
Seperate out sha256 into m_sha256.so. API is identical to MD5 except where the class names are MD5 for MD5, these are SHA256... duh ;)
Now we're left with a dialemma - is m_opersha256.cpp now pointless? Does anyone use both sha256 and md5 together? Should we just rename this to m_oper_hash, and have them pick their encryption in the config? :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5858
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 22:40:57 +0000 (22:40 +0000)]
Tweaks, fixes, and comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5857
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 22:03:08 +0000 (22:03 +0000)]
Add m_md5.so to example conf.
HEY OM WE BROKE YOUR ALPHABETICAL ORDER AGAIN!
(this is pointless unless its placed before the
two modules that rely on it)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5856
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 21:49:02 +0000 (21:49 +0000)]
Whoops one star missing left a chunk out of the docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5855
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 21:44:30 +0000 (21:44 +0000)]
More $ModDep stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5854
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 21:41:26 +0000 (21:41 +0000)]
Update $ModDep lines so that these properly depend on their headers in the makefile
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5853
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 21:35:59 +0000 (21:35 +0000)]
Tons of comments!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5852
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 21:09:57 +0000 (21:09 +0000)]
Make m_cloaking use m_md5. Fix m_md5.
TODO: Document m_md5.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5851
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 20:48:26 +0000 (20:48 +0000)]
m_md5 works now. No docs yet, CODER BEWARE!
(on the flip side, see m_opermd5 for how to use it in the BASIC sense... it can do much more than this like take different IV's or change the binary-to-hex table (m_cloaking uses this stuff))
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5850
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 20:41:02 +0000 (20:41 +0000)]
Header for md5 request classes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5849
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 20:17:34 +0000 (20:17 +0000)]
MD5 service provider module (not tested yet)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5848
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 19:52:26 +0000 (19:52 +0000)]
Add nicer ipv6 cloaking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5847
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 19:34:41 +0000 (19:34 +0000)]
Fix it good :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5846
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 19:25:33 +0000 (19:25 +0000)]
Move ipv4 cloaking to cloak4
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5845
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 19:21:31 +0000 (19:21 +0000)]
Fix the new ipv4 cloaks to not change wildly if one octet changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5844
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 17:50:22 +0000 (17:50 +0000)]
Forgot to include 'version' in the syntax
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5843
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 17:18:45 +0000 (17:18 +0000)]
Tweak this module to always allow remove from remote, no matter what the permissions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5842
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 4 Dec 2006 17:03:10 +0000 (17:03 +0000)]
Fix for bug #177, generate the version string at configure time and write it into the .inspircd.inc,
then when running the ./inspircd, output the string, this way we dont need the source code to hand to
report the version. (btw special, the doctor has cured you of perlprogramophobia)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5841
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 4 Dec 2006 10:37:55 +0000 (10:37 +0000)]
Reverted the addition of ./inspircd version; I should've considered this a bit more, its flawed in several ways
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5840
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 4 Dec 2006 04:12:32 +0000 (04:12 +0000)]
Added ./inspircd version, requested and written by Mitch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5839
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 3 Dec 2006 23:53:21 +0000 (23:53 +0000)]
Account for channels with no modes set
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5838
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 3 Dec 2006 22:10:05 +0000 (22:10 +0000)]
Remove an assignment from definition (damn java thinking)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5837
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 3 Dec 2006 11:51:00 +0000 (11:51 +0000)]
Make the 'override' parameter actually *do* something, wee
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5836
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 3 Dec 2006 10:56:23 +0000 (10:56 +0000)]
Make this look less insane :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5835
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 3 Dec 2006 01:54:45 +0000 (01:54 +0000)]
LOL INFINITE LOOPS IN IRCD ARE ROX
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5834
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 3 Dec 2006 01:25:23 +0000 (01:25 +0000)]
CheckDie was always still here, we were just forgetting to set the die value's string
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5833
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 3 Dec 2006 01:20:41 +0000 (01:20 +0000)]
Fix <die:value>, its been broken for quite some time. (whoops *hide*)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5832
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 3 Dec 2006 00:00:17 +0000 (00:00 +0000)]
Remote SQUIT, and god save the coder..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5831
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 2 Dec 2006 13:15:28 +0000 (13:15 +0000)]
That patch (TM) of controversy, plus a minor cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5830
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sat, 2 Dec 2006 03:53:53 +0000 (03:53 +0000)]
I don't know if anything actually uses this, but irc::hex is now *much* more efficient
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5829
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 30 Nov 2006 00:05:48 +0000 (00:05 +0000)]
Fix typo that stops m_cban from working
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5828
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 29 Nov 2006 22:41:41 +0000 (22:41 +0000)]
Added InspIRCd::GetTimeDelta() - previously m_alltime was using a hack to get the delta, which wasn't always reliable
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5827
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 29 Nov 2006 22:02:05 +0000 (22:02 +0000)]
Same again
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5826
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 29 Nov 2006 22:01:04 +0000 (22:01 +0000)]
Add fix suggested by mitch to show when nicks dont exist
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5825
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 29 Nov 2006 06:44:21 +0000 (06:44 +0000)]
Added a missing error message to SAJOIN - thanks Mitch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5824
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Tue, 28 Nov 2006 01:46:11 +0000 (01:46 +0000)]
Fixed a crash when spanningtree is given a blank line; really simple fix, and I had to wait 10 minutes to test it :<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5823
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 18:17:18 +0000 (18:17 +0000)]
O(n^n) is bad. O(log n) is better.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5822
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 17:55:05 +0000 (17:55 +0000)]
Tidyup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5821
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 17:52:41 +0000 (17:52 +0000)]
There, the guts of it are done, spanningtree now uses the exempt lists to cleverly route its messages and save bandwidth
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5820
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 17:45:16 +0000 (17:45 +0000)]
BuildExemptList is becoming pretty ugly. grr.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5819
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 17:19:28 +0000 (17:19 +0000)]
Add OnBuildExemptList, which is used to build an exempt list when passing a privmsg on, but not directly processing it (m_spanningtree etc)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5818
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Nov 2006 17:03:47 +0000 (17:03 +0000)]
Add exception lists to OnUserMessage and OnUserNotice, to be used for smarter routing of messages in spanningtree amongst other things
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5817
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 23:34:32 +0000 (23:34 +0000)]
C DOS, C DOS RUN, RUN DOS RUN ^M^M^M
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5816
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 23:30:40 +0000 (23:30 +0000)]
add m_deaf.so to example.conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5815
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 23:22:55 +0000 (23:22 +0000)]
Provides support for ircu style usermode +d (deaf to channel messages and channel notices)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5814
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 20:18:09 +0000 (20:18 +0000)]
Fix really minor typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5813
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 19:10:35 +0000 (19:10 +0000)]
Update the comment for flag 't'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5812
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 19:03:16 +0000 (19:03 +0000)]
Tidyup, avoid ternary if() on every iteration of a loop (bad brain bad)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5811
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 19:00:43 +0000 (19:00 +0000)]
SILENCE_CNOTICE, flag 't'. Needs testing, peavey should probably review to check it fits in with what he was doing :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5810
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 18:55:29 +0000 (18:55 +0000)]
Fix to work with channel notices.
SILENCE_PRIVATE silences private PRIVMSG, SILENCE_NOTICE silences private NOTICE, and SILENCE_CHANNEL silences channel PRIVMSG *and* channel NOTICE.
This makes sense to me... :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5809
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 18:44:37 +0000 (18:44 +0000)]
now using OnUserPreMessage exempt_list instead of OnPreCommand dup code for blocking of channel messages.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5808
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 18:12:50 +0000 (18:12 +0000)]
Update comments to reflect new API
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5807
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 18:04:47 +0000 (18:04 +0000)]
Add extra parameter to OnUserPreNotice and OnUserPrePrivmsg, CUList &exempt_list, a list of users NOT to write to. By default it just contains the sender, you can add more.
This also bumps the module api version by one. added "CUList fixme" to peaveys module just so it builds, as this will be refactored to use the new feature that was just added :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5806
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 17:14:28 +0000 (17:14 +0000)]
005 tokens: "ESILENCE SILENCE=999"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5805
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 14:49:55 +0000 (14:49 +0000)]
Add m_silence_ext.so to the example conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5804
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 14:42:37 +0000 (14:42 +0000)]
Add a description to an exception in the constructor, also reformat all the if() without a space that om did :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5803
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 14:02:23 +0000 (14:02 +0000)]
Tidy up space indents
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5802
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 05:57:49 +0000 (05:57 +0000)]
fix a few confusing returns
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5801
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 05:49:49 +0000 (05:49 +0000)]
Improved drop-in replacement for cmd /SILENCE. This first draft features server side blocking of private messages, channel messages, notices, invites based on the silence hostmask. Also you can make excludes to your SILENCE rules. See source for examples. Flames, comments, edits are welcomed.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5800
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Nov 2006 04:43:06 +0000 (04:43 +0000)]
Make numeric 443 ERR_USERONCHANNEL conform to the RFC
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5799
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Nov 2006 02:33:42 +0000 (02:33 +0000)]
Make silence list removals and additions a ton faster by making the silence list a map. Note that this probably wont port to peavey's improved silence, i wouldnt bother trying :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5798
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 25 Nov 2006 14:18:59 +0000 (14:18 +0000)]
Improve openssl detection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5797
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 19:29:47 +0000 (19:29 +0000)]
whoops, !defined not undef!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5795
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 19:26:12 +0000 (19:26 +0000)]
Make this smarter when we dont have pkg-config
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5794
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 19:08:52 +0000 (19:08 +0000)]
More fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5793
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 19:07:00 +0000 (19:07 +0000)]
Fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5792
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 19:06:02 +0000 (19:06 +0000)]
Smarter openssl detection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5791
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 24 Nov 2006 16:32:16 +0000 (16:32 +0000)]
In answer to w00ts question, the channel might not exist, because of the following situation
user A exists on both servers.
When servers link, user A is collided, but one or both servers still get the FJOIN: FJOIN #chan 1234 :@,A
of course, A is gone, the only join to the channel fails, so the channel actually doesnt exist at the end of the loop, so chan == NULL :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5790
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 23 Nov 2006 22:10:50 +0000 (22:10 +0000)]
Fix #176, not sure how channel can't exist after being created, but apparantly it can happen
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5789
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 22 Nov 2006 19:29:52 +0000 (19:29 +0000)]
Fix my fix, it crashed (thanks skenmy, sorry)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5787
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 22 Nov 2006 17:44:34 +0000 (17:44 +0000)]
Disallow mode prefix # since it will mess up /whois and /privmsg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5786
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 22 Nov 2006 04:29:51 +0000 (04:29 +0000)]
Removed <options:tempdir> - this hasn't been used since modules were updated to not copy before load (quite awhile ago)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5785
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 21 Nov 2006 23:32:01 +0000 (23:32 +0000)]
Fix spurious deops on channel creation, pointed out by jilles, noted by a number of people. :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5784
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 21 Nov 2006 23:22:04 +0000 (23:22 +0000)]
fix for bug #175, change OnUserRegister to return int, and if greater than 0 = user was quit and stop propagating to rest of loaded modules. Also bumb the module API version.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5783
e03df62e -2008-0410-955e-
edbf42e46eb7