aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Nickname collisions were broken! :OGravatar brain2006-10-041-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5410 e03df62e-2008-0410-955e-edbf42e46eb7
* *slaps* jamie for not using tabs to indent ;-pGravatar brain2006-10-041-6/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5409 e03df62e-2008-0410-955e-edbf42e46eb7
* Prepend ident with '~' if we get no responseGravatar jamie2006-10-041-2/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5408 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone review the comments i put in from line 1515 onwards, and see if ↵Gravatar brain2006-10-031-8/+72
| | | | | | theyre legible and make FJOIN understandable? git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5407 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidyup (remove casts) and commenting FJOIN a lot, so that others can fix ↵Gravatar brain2006-10-031-24/+67
| | | | | | stuff that breaks (if it breaks) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5406 e03df62e-2008-0410-955e-edbf42e46eb7
* Fake direction check in FJOIN on all users, plus tidyup of the code that ↵Gravatar brain2006-10-031-7/+22
| | | | | | forms the modeline for giving them their privilages git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5405 e03df62e-2008-0410-955e-edbf42e46eb7
* New helper class irc::stringjoiner - it pwns you.Gravatar brain2006-10-032-18/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5403 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix my last change to InspIRCd::Time()Gravatar jamie2006-10-021-6/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5402 e03df62e-2008-0410-955e-edbf42e46eb7
* Use InspIRCd::Time() instead of time()Gravatar jamie2006-10-021-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5401 e03df62e-2008-0410-955e-edbf42e46eb7
* Seems to work nowGravatar brain2006-10-021-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5400 e03df62e-2008-0410-955e-edbf42e46eb7
* nenolod, what craq were you smoking? this code was FINE, you broke it :PGravatar brain2006-10-021-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5399 e03df62e-2008-0410-955e-edbf42e46eb7
* no you can't just go from a std::ostringstream to a std::string, Om. *thwap*Gravatar nenolod2006-10-021-5/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5396 e03df62e-2008-0410-955e-edbf42e46eb7
* mmmm dinner break, oh and document and make use of modestacker.Gravatar brain2006-10-021-20/+25
| | | | | | | Someone test this, i cant as im at work. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5395 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix SAJOIN notices to show target instead of source nickGravatar jamie2006-10-021-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5393 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix REMOVE reasonGravatar jamie2006-10-021-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5392 e03df62e-2008-0410-955e-edbf42e46eb7
* Add r5381 fix to remote rehash tooGravatar w00t2006-10-021-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5382 e03df62e-2008-0410-955e-edbf42e46eb7
* This ULine check looks really, really bad - and caused horrible things to ↵Gravatar w00t2006-10-021-1/+2
| | | | | | happen (equal TS wasn't merged, causing infinite loops.). I think removing it is the solution, Brain, please verify when you wake up. Seems to fix it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5380 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove duplicate oper noticeGravatar jamie2006-10-011-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5379 e03df62e-2008-0410-955e-edbf42e46eb7
* It all came down to a >1 where we needed a >0. Things should be stable now jamieGravatar brain2006-10-011-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5375 e03df62e-2008-0410-955e-edbf42e46eb7
* 64bit fixesGravatar om2006-10-011-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5374 e03df62e-2008-0410-955e-edbf42e46eb7
* Now with binary versioning goodnessGravatar brain2006-10-0199-110/+99
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5366 e03df62e-2008-0410-955e-edbf42e46eb7
* Atheme wont work right, because this wasnt VF_COMMON. If its not VF_COMMON, ↵Gravatar brain2006-10-011-1/+1
| | | | | | its not going to show in capab :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5364 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken opermd5 (switch over % and / operators)Gravatar brain2006-09-301-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5360 e03df62e-2008-0410-955e-edbf42e46eb7
* CGIResolver isnt being passed a serverinstance to its constructor, so its ↵Gravatar brain2006-09-291-3/+3
| | | | | | trying to use a global copy which we dont really have (e.g. invalid pointer) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5358 e03df62e-2008-0410-955e-edbf42e46eb7
* Made m_filter_pcre free the compiled regular expressions on rehash (no more ↵Gravatar special2006-09-291-1/+4
| | | | | | memory leak) and fixed my previous fix git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5357 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed the pcre include path in m_filter_pcre - on every system I tested, ↵Gravatar special2006-09-291-1/+1
| | | | | | --cflags only gives -I, and on some the include file is not where it was expected before (thanks jamie) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5356 e03df62e-2008-0410-955e-edbf42e46eb7
* Cleaned up FJOIN a bit, fixing another segfault in the process. Brain should ↵Gravatar special2006-09-281-13/+12
| | | | | | take a look at this and see if there are any subtle bugs in how it works, since its trackrecord isn't great :P git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5355 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed another segfault in m_spanningtree's FJOIN (forgot to check if the ↵Gravatar special2006-09-281-3/+2
| | | | | | channel existed before setting its TS) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5354 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed /spynames, thanks to relax for finding the bugGravatar special2006-09-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5353 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone forgot support for CIDR hereGravatar brain2006-09-272-8/+47
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5345 e03df62e-2008-0410-955e-edbf42e46eb7
* Make svshold case insensitive, fix ./configure -update and ./configure ↵Gravatar brain2006-09-261-2/+3
| | | | | | -modupdate which were...still broke :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5341 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug found by giggsey (even though he doesnt realise he just found one)Gravatar brain2006-09-261-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5340 e03df62e-2008-0410-955e-edbf42e46eb7
* make OnPostConnect globalGravatar brain2006-09-261-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5339 e03df62e-2008-0410-955e-edbf42e46eb7
* Only output the 'AES on' message if the socket state isnt I_ERROR when its ↵Gravatar brain2006-09-261-5/+8
| | | | | | reached git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5337 e03df62e-2008-0410-955e-edbf42e46eb7
* Change error from 'connection established' to 'connection started'Gravatar brain2006-09-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5336 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a rather obvious crashbug in m_spanningtree (FJOIN)Gravatar special2006-09-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5335 e03df62e-2008-0410-955e-edbf42e46eb7
* Mini security auditGravatar brain2006-09-255-23/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5333 e03df62e-2008-0410-955e-edbf42e46eb7
* And maybe, just maybe, not fuck it up :pGravatar brain2006-09-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5331 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow for multiple <http> tags, each with their own index and bound to their ↵Gravatar brain2006-09-251-25/+28
| | | | | | own ip git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5330 e03df62e-2008-0410-955e-edbf42e46eb7
* This doesnt really need to be staticGravatar brain2006-09-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5329 e03df62e-2008-0410-955e-edbf42e46eb7
* All done.Gravatar brain2006-09-2511-11/+11
| | | | | | | 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
* Make this compile. We now have to change all OnUserPreJoin useGravatar brain2006-09-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5326 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, patchGravatar brain2006-09-252-25/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5324 e03df62e-2008-0410-955e-edbf42e46eb7
* Added /greloadmodule to m_globalload.soGravatar special2006-09-251-0/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5323 e03df62e-2008-0410-955e-edbf42e46eb7
* Add send_topic event, lets you send a topic for a channel, set by a serverGravatar brain2006-09-251-2/+11
| | | | | | | (internally this translates as FTOPIC in this protocol) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5322 e03df62e-2008-0410-955e-edbf42e46eb7
* SVSHOLD, not SVSHoldGravatar w00t2006-09-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5321 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_svshold, Q:Lines on crack for services. Party party! \o/Gravatar w00t2006-09-251-0/+274
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5319 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix (broken) ./configure -update and ./configure -modupdateGravatar brain2006-09-251-1/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5318 e03df62e-2008-0410-955e-edbf42e46eb7
* This needs some testing.Gravatar brain2006-09-241-36/+18
| | | | | | | | | 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
* Dont send explicit FMODE +qa when qaprefixes is on (because its sent in the ↵Gravatar brain2006-09-241-14/+21
| | | | | | fjoin implicitly) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5315 e03df62e-2008-0410-955e-edbf42e46eb7