summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Now with binary versioning goodness•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5366 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-0199-110/+99
* Atheme wont work right, because this wasnt VF_COMMON. If its not VF_COMMON, i...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5364 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-011-1/+1
* Fix broken opermd5 (switch over % and / operators)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5360 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-301-1/+1
* CGIResolver isnt being passed a serverinstance to its constructor, so its try...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5358 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-291-3/+3
* Made m_filter_pcre free the compiled regular expressions on rehash (no more m...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5357 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-291-1/+4
* Fixed the pcre include path in m_filter_pcre - on every system I tested, --cf...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5356 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-291-1/+1
* Cleaned up FJOIN a bit, fixing another segfault in the process. Brain should ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5355 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-281-13/+12
* Fixed another segfault in m_spanningtree's FJOIN (forgot to check if the chan...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5354 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-281-3/+2
* Fixed /spynames, thanks to relax for finding the bug•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5353 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-271-1/+1
* Someone forgot support for CIDR here•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5345 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-272-8/+47
* Make svshold case insensitive, fix ./configure -update and ./configure -modup...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5341 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-2/+3
* Fix bug found by giggsey (even though he doesnt realise he just found one)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5340 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-2/+2
* make OnPostConnect global•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5339 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-0/+2
* Only output the 'AES on' message if the socket state isnt I_ERROR when its re...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5337 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-5/+8
* Change error from 'connection established' to 'connection started'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5336 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-1/+1
* Fixed a rather obvious crashbug in m_spanningtree (FJOIN)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5335 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-261-1/+1
* Mini security audit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5333 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-255-23/+15
* And maybe, just maybe, not fuck it up :p•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5331 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-1/+1
* Allow for multiple <http> tags, each with their own index and bound to their ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5330 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-25/+28
* This doesnt really need to be static•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5329 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-1/+1
* All done.•••Modules may now change the privialges each user gets as they join, in OnUserPreJoin. For the first user in, this value defaults to a string containing "@" otherwise it defaults to a string containing nothing. If you change it, they get the new prefixes instead, and yes module-based prefixes ARE supported and its all automatically networked. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5327 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-2511-11/+11
* Make this compile. We now have to change all OnUserPreJoin use•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5326 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-1/+1
* Whoops, patch•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5324 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-252-25/+9
* Added /greloadmodule to m_globalload.so•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5323 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-251-0/+35
* Add send_topic event, lets you send a topic for a channel, set by a server•••(internally this translates as FTOPIC in this protocol) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5322 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-2/+11
* SVSHOLD, not SVSHold•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5321 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-09-251-1/+1
* Add m_svshold, Q:Lines on crack for services. Party party! \o/•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5319 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-09-251-0/+274
* Fix (broken) ./configure -update and ./configure -modupdate•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5318 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-1/+10
* This needs some testing.•••Reversal of FJOIN behaviour, so that rather than the winning side removing the modes of the losing side's channel, the losing side removes its own status modes when it encounters the first FJOIN, and affirms them using FMODE so that the other servers know what it did. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5317 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-241-36/+18
* Dont send explicit FMODE +qa when qaprefixes is on (because its sent in the f...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5315 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-241-14/+21
* Add new server to server command:•••:server.name REMSTATUS #channel NOTE: Protocol version bumped to 1101 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5314 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-241-1/+51
* Fixed bugs #150 and #151, thanks to jamie for reporting and patches•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5311 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-242-3/+13
* Fix crashes, and in the process make xline even faster!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5304 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-191-16/+16
* Automatically make http request type and http version string uppercase, add c...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5276 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-4/+14
* Testing and debugging done, it all works :)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5274 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-2/+8
* Now supports multiple commands seperated with \n. NOTE: These \n's are transl...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5273 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-40/+61
* Add operonly aliases, <alias:operonly> (boolean).•••Any operonly aliases that are executed by non-oper appear to not exist git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5270 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-1/+6
* Now it all works :)•••This is pretty smart stuff... Set up an alias like this: <alias text="NICKSERV" replace="PRIVMSG NickServ :IDENTIFY $3" ...> This will replace the $3 in the replace string with the 3rd word typed on the line by the user. Use $1 through $9 for items $1 to $9, and $1- to $9- to mean first word onwards, through 9th word onwards. Also there are special variables, such as $nick, $ident, $host, $vhost which can be used in the alias replace string. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5269 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-4/+40
* New m_alias, this probably doesnt work yet•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5268 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-15/+53
* First of many m_alias tidyups, this will eventually become a rewrite of the m...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5267 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-16/+8
* Add const std::string &original_command to OnPreCommand and OnPostCommand, wh...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5265 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-1713-15/+16
* Proper checking in /SAPART that the user really did leave, for the CMD_FAILU...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5264 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-1/+20
* Fix crash on two objects trying to free each other at the same time•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5263 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-3/+6
* Comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5262 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-0/+5
* Fix memory leak too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5261 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-0/+1
* Add timeouts to the http module. Two seperate timeouts, 60 seconds to receive...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5260 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-0/+40
* Improve notices, so that if SAJOIN fails it can tell the oper who issued it•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5259 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-1/+13
* Fix for bug noticed by dotslasher (?) where SAJOIN can desync•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5258 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-0/+9
* Annotations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5255 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-1511-11/+32
* Annotations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5254 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-1521-26/+70