summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Slight hax. When bursting a channel - in the fmode, if we dont have +n or +t ...•••This is because the other side will ass-u-me +nt set because this is the default. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5719 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+19
* If a new channel is created, after sending the FJOIN for the first user in, s...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5718 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+8
* Added a notice that all people bumping the protocol version should edit a pag...••• * IMPORTANT: If you make changes, document your changes here, without fail: * http://www.inspircd.org/wiki/List_of_protocol_changes_between_versions * * Failure to document your protocol changes will result in a painfully * painful death by pain. You have been warned. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5716 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+6
* Protocl-Version bump to 1102•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5715 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+1
* Oops, using wrong param•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5714 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+1
* More funky stuff, SNONOTICE, MODENOTICE to go with OPERNOTICE•••(OPERNOTICE can be considered to be "MODENOTICE os", but it saves bandwidth and cpu to send OPERNOTICE where possible) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5713 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+38
* Whoops, stuff in the wrong place•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5712 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+1
* And change < 64 to <= 64, the length limit is 64 - not 63•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5711 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-11-121-1/+1
* Make OPERNOTICE work right•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5710 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-122-1/+2
* Add send_opers event and OPERNOTICE command to send remote server NOTICE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5708 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-122-1/+23
* Yes, we do want to propogate the server mode•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5707 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+3
* Notice back to oper on invalid SAMODE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5706 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+5
* Needs testing: SAMODE doesnt send the actual SAMODE text any more, instead it...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5705 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+15
* Allow normal MODE from a server prefix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5704 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-0/+23
* Dont propogate failed mode changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5703 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-1/+4
* Add m_restrictbanned.so, disalows banned users on a channel from messaging th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5701 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-11-121-0/+133
* Eliminate two trivial compile warnings pointed out by a few people•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5697 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-111-1/+2
* Dont allow overlapped ports in these files•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5695 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-113-3/+3
* Add irc::portparser, a class to parse port ranges in the form "6660,6661,6662...•••Needs testing, watch next few commits. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5690 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-113-135/+29
* Make these properly detect port ranges.•••TODO: Make a port range parser class git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5689 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-112-19/+91
* Support hybrid-style port ranges in spanningtree, too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5687 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-111-17/+61
* Improve quit messages caused by filtering, now prefixed by "Filtered: "•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5682 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-111-1/+1
* Also dont try and filter remote users. This is ick.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5681 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-1/+1
* Filtering should leave ulines alone, and not filter uline notices.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5680 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-0/+4
* Add fix for patch #166 (this is a reasonably big one)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5679 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-104-14/+15
* Implement a change for bug #171. It might not be pretty in the /list output, ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5678 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-1/+13
* These should now be VF_COMMON, they sync data•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5677 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-1/+1
* Make /stats s more detailed, fix a grammar error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5676 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-3/+3
* Whoops, make /stats s work•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5675 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-8/+1
* Add /stats s•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5674 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-2/+37
* Oops, fix crash•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5673 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-1/+1
* Whoops, properly handle rehash now that new filters might be added by /FILTER•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5672 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-102-11/+7
* Document changes to m_filter and m_filter_pcre a little.•••Actually add the metadata stuff to Implements() git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5670 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-101-1/+1
* Implement on-burst synching of filters•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5669 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-5/+69
* Oops, forgot command source, these wouldnt be able to be unloaded properly•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5668 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-11/+8
* Implement the /filter command. Note that this is currently untested, and prop...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5667 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-58/+219
* Add gline type, and <filter:duration> value to say how long to ban for.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5666 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-104-27/+54
* Inherit m_filter.cpp and m_filter_pcre.cpp from a base set of classes, so tha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5665 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-103-152/+140
* Fixed broken syncing for glines and elines using idents - thanks to dotslashe...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5661 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-061-4/+4
* Modified the server-to-server TIME command to report the real time (without d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5657 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-052-4/+7
* Made the 'force' parameter to BURST and TIMESET uppercase to satisfy the peda...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5651 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-051-2/+2
* Added the <options:notimesync> flag to disable time syncing•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5650 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-051-4/+13
* Added time syncing! This is fairly simple - servers exchange timestamps and u...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5649 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-051-16/+111
* one line tweak, if the prefix is empty, dont echo 'unknown prefix' to the deb...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5648 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-041-1/+2
* Fixed at last.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5640 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-031-11/+35
* Ive been unable to commit this since 9am, somehow port 22 is unusable at work...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5639 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-031-4/+0
* Took out a header we needed to keep. Im done stick a fork in me•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5638 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-031-0/+1
* Hmm, svn said there was a conflict here, but nobody had committed :/•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5637 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-031-2/+0
* Revert special's sqloper change, nice try but only half a biscuit.•••With the old fix, it would echo out all the oper failure notices first then try again, annoying all the opers. The new version uses a CommandParser method i added, to again use OnPreCommand, halt the /oper command, but after doing the sql lookup call the original handler of the OPER command with the original user and pass, so the original handler handles the definitive failure message. DAMNIT STOP COMMITTING git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5636 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-031-7/+30
* Switched m_sqloper to use OnPostCommand instead of OnPreCommand, meaning the ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5635 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-11-031-12/+4