summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Granite! v1.1.0b3Gravatar brain2006-10-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5447 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix (we hope!) for the 'internal error processing connection' bug. Thanks to ↵Gravatar brain2006-10-071-2/+6
| | | | | | | | | jamie and shadow for enduring this one while we hunted it down. Its complicated, bug one of us for more info if youre really interested. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5446 e03df62e-2008-0410-955e-edbf42e46eb7
* /me thwaps special for not reading comments :pGravatar brain2006-10-063-2/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5445 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this module propogate remote modes by directly calling the MODE command ↵Gravatar brain2006-10-061-1/+1
| | | | | | handler rather than using SendMode which would also require spanningtree metadata git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5444 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert tweakGravatar brain2006-10-062-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5443 e03df62e-2008-0410-955e-edbf42e46eb7
* WriteOpers when reaching the softlimitGravatar brain2006-10-061-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5442 e03df62e-2008-0410-955e-edbf42e46eb7
* More.Gravatar brain2006-10-061-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5440 e03df62e-2008-0410-955e-edbf42e46eb7
* More debugGravatar brain2006-10-061-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5439 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra debuggingGravatar brain2006-10-061-2/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5438 e03df62e-2008-0410-955e-edbf42e46eb7
* Make the socketengines always clear the slots on DelFd, even if the ↵Gravatar brain2006-10-062-4/+9
| | | | | | underlying queue call fails git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5437 e03df62e-2008-0410-955e-edbf42e46eb7
* Add extra debugging for socketengines, will now report OS error string when ↵Gravatar brain2006-10-062-2/+2
| | | | | | failing to remove a socket from the queue git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5436 e03df62e-2008-0410-955e-edbf42e46eb7
* Document more classesGravatar brain2006-10-0611-32/+64
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5435 e03df62e-2008-0410-955e-edbf42e46eb7
* Document a ton of classes (e.g. give them a short description for ↵Gravatar brain2006-10-0622-51/+55
| | | | | | http://svn.inspircd.org/docs/annotated.html) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5434 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a strcpyGravatar brain2006-10-061-9/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5433 e03df62e-2008-0410-955e-edbf42e46eb7
* Update to support modular prefixes, and eliminate some string copyingGravatar brain2006-10-061-26/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5432 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimize some moreGravatar brain2006-10-061-5/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5431 e03df62e-2008-0410-955e-edbf42e46eb7
* ...and actually take out the +i restrictionGravatar brain2006-10-061-9/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5430 e03df62e-2008-0410-955e-edbf42e46eb7
* Backport improved NAMES code into m_spyGravatar brain2006-10-061-17/+45
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5429 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidy up strlens which are not requiredGravatar brain2006-10-063-15/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5428 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix typosGravatar brain2006-10-061-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5427 e03df62e-2008-0410-955e-edbf42e46eb7
* tidy up WriteModeGravatar brain2006-10-061-12/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5426 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidy up m_safelist to avoid strlen on every line output, we're strlen()ing a ↵Gravatar brain2006-10-061-5/+7
| | | | | | constant-ish string so instead record the value for later use. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5425 e03df62e-2008-0410-955e-edbf42e46eb7
* Report invalid command name when invalid command is given in negotiation phaseGravatar brain2006-10-051-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5424 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some annoying debugGravatar brain2006-10-051-6/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5423 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed freeing of bound sockets when unloading spanningtreeGravatar brain2006-10-051-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5422 e03df62e-2008-0410-955e-edbf42e46eb7
* Was checking 'channel', not 'dest'.Gravatar brain2006-10-051-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5421 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix my typoes :DGravatar brain2006-10-051-6/+6
| | | | | | | wooohooo, 30 mins till time to go home :D git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5420 e03df62e-2008-0410-955e-edbf42e46eb7
* Move opertypes/operclasses maps into ServerConfig, for some reason these ↵Gravatar brain2006-10-051-10/+4
| | | | | | were global to users.cpp and not accessible to any other file. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5419 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove VF_STATIC from spanningtree and make a clever destructor to close and ↵Gravatar brain2006-10-051-1/+23
| | | | | | free all its open sockets. In theory this will make insp split from everything neatly when you unload spanningtree. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5418 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <options:announcets> to output the "TS for #chan changed from 1111 to 2222".Gravatar brain2006-10-051-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5417 e03df62e-2008-0410-955e-edbf42e46eb7
* Eugh. Revert change InspIRCd::Time() -> time()Gravatar jamie2006-10-041-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5416 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for non-existent channel in FMODEGravatar brain2006-10-041-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5415 e03df62e-2008-0410-955e-edbf42e46eb7
* Whowas is now fixed.Gravatar brain2006-10-043-11/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5414 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix jamies fix (you cant strcpy to a char* pointer, without first allocating ↵Gravatar brain2006-10-041-1/+8
| | | | | | | | | some memory!) -- made it char newident[MAXBUF]. Added extra fixage for when the ident module gets 'connection refused' right away, this also prepends the ~ properly too now git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5413 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug#159 reported by SiliconAI (unloading causes crash, it neglects ↵Gravatar brain2006-10-041-0/+1
| | | | | | to remove its timer) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5412 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra safety checking in ModeSet just to ensure we cant be passed a null pointerGravatar brain2006-10-041-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5411 e03df62e-2008-0410-955e-edbf42e46eb7
* 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-033-18/+38
| | | | 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-022-2/+10
| | | | 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
* Remove testcasesGravatar brain2006-10-021-42/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5398 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