summaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make -nolimit behaviour default, we want core dumps. Print a warning if ↵Gravatar w00t2006-04-041-5/+9
| | | | | | anyone uses -nolimit. git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3813 e03df62e-2008-0410-955e-edbf42e46eb7
* Backport of previous fixesGravatar brain2006-04-031-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3810 e03df62e-2008-0410-955e-edbf42e46eb7
* Bugfix for bug #101 being as the fix was just one simple line :)Gravatar brain2006-03-251-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3751 e03df62e-2008-0410-955e-edbf42e46eb7
* Stack overflow prevention allows deeper recursionGravatar brain2006-03-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3748 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow adding of new client ports via /REHASH.Gravatar brain2006-03-181-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3731 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to warning line 218Gravatar brain2006-03-161-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3723 e03df62e-2008-0410-955e-edbf42e46eb7
* Catch std::bad_alloc program wide (to catch out nazi sysadmins who restrict ↵Gravatar brain2006-03-161-4/+16
| | | | | | machines to small memory sizes, and expect things to still run fine :p) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3722 e03df62e-2008-0410-955e-edbf42e46eb7
* Obscure bug of the week: InspIRCd crashes when given more than 64 client ↵Gravatar brain2006-03-131-1/+1
| | | | | | ports to bind in the config file (yes, *REALLY*.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3701 e03df62e-2008-0410-955e-edbf42e46eb7
* Checks and stuff :pGravatar brain2006-03-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3671 e03df62e-2008-0410-955e-edbf42e46eb7
* Re-enterant safetyGravatar brain2006-03-111-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3666 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed lots of claptrap debug in a well tested old section of codeGravatar brain2006-03-111-19/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3661 e03df62e-2008-0410-955e-edbf42e46eb7
* Delete unknown sockets on sightGravatar brain2006-03-091-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3603 e03df62e-2008-0410-955e-edbf42e46eb7
* What MUPPET made stdin, stdout and stderr FILE* pointers rather than ints?!Gravatar brain2006-03-071-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3532 e03df62e-2008-0410-955e-edbf42e46eb7
* close stdin, stderr and stdout rather than freopen to /dev/nullGravatar brain2006-03-071-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3531 e03df62e-2008-0410-955e-edbf42e46eb7
* Buffer flush time now under 0.5 secsGravatar brain2006-03-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3528 e03df62e-2008-0410-955e-edbf42e46eb7
* Flush user buffers more often (every 30 iterations)Gravatar brain2006-03-071-1/+12
| | | | | | | Run whowas hash maintainance every hour git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3527 e03df62e-2008-0410-955e-edbf42e46eb7
* Whowas refactor - probably wont compile yetGravatar brain2006-03-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3523 e03df62e-2008-0410-955e-edbf42e46eb7
* Added a 'max depth' to stop recursive issueGravatar brain2006-03-071-0/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3507 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed return to break in mainloop for better efficiencyGravatar brain2006-03-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3497 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to prevent recursive call to DoBackgroundTimerGravatar brain2006-03-021-2/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3441 e03df62e-2008-0410-955e-edbf42e46eb7
* And now the final result of all this tweaking comes to light.Gravatar brain2006-02-271-17/+3
| | | | | | | | Whenever i commit the post-commit hook writes a .sh script to my dir, within the insp checkout dir, containing the current revision id - 1. Therefore, the system can stay up to date with revision id's simply with ./configure -update :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3376 e03df62e-2008-0410-955e-edbf42e46eb7
* TweaksGravatar brain2006-02-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3374 e03df62e-2008-0410-955e-edbf42e46eb7
* Test twoGravatar brain2006-02-271-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3362 e03df62e-2008-0410-955e-edbf42e46eb7
* Constant eating 20% cpu since last nights commit - test fixGravatar brain2006-02-271-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3361 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes and tweaksGravatar brain2006-02-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3349 e03df62e-2008-0410-955e-edbf42e46eb7
* Safety stuffGravatar brain2006-02-261-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3346 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved the contents of the mainloop into a function called ↵Gravatar brain2006-02-261-175/+176
| | | | | | | | | InspIRCd::DoOneIteration(). We can then use this to 'yield' if incoming server text is taking too long to process git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3342 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for segfault if name of file left off commandlineGravatar brain2006-02-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3329 e03df62e-2008-0410-955e-edbf42e46eb7
* And fixes for typosGravatar brain2006-02-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3328 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ability to provide -logfile parameter on commandlineGravatar brain2006-02-261-0/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3327 e03df62e-2008-0410-955e-edbf42e46eb7
* Look-behind for missed timers up to 2 minutes (if your ircd has hung for 2 ↵Gravatar brain2006-02-231-0/+1
| | | | | | minutes, or your clock drift is > 2 mins, you have bigger fish to fry, like dead network or TS split) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3310 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved timer stuff from OnBackgroundTimer to InspTimer derivativeGravatar brain2006-02-231-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3305 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to workGravatar brain2006-02-231-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3302 e03df62e-2008-0410-955e-edbf42e46eb7
* Incorporating InspTimer into safelist as a testGravatar brain2006-02-231-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3301 e03df62e-2008-0410-955e-edbf42e46eb7
* SAFELIST 005 token is now part of m_safelist not the core 005Gravatar brain2006-02-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3292 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed triggering time of OnBackgroundTimer to 5 secs (from 8)Gravatar brain2006-02-221-2/+2
| | | | | | | Fixed typo in new functions git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3288 e03df62e-2008-0410-955e-edbf42e46eb7
* Return false after catching a module exceptionGravatar brain2006-02-191-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3250 e03df62e-2008-0410-955e-edbf42e46eb7
* Apparently to catch descendent classes we need to catch a reference to the ↵Gravatar brain2006-02-191-2/+2
| | | | | | parent, not the parent itself git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3242 e03df62e-2008-0410-955e-edbf42e46eb7
* Added exception handling for module loadingGravatar brain2006-02-191-25/+40
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3240 e03df62e-2008-0410-955e-edbf42e46eb7
* Added MAXPARA=32 to 005 (no other ircd has this, or allows a larger MAXPARA ↵Gravatar brain2006-02-181-1/+1
| | | | | | but its worth advertising this feature in case a client chooses to support it in the future) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3237 e03df62e-2008-0410-955e-edbf42e46eb7
* - Manually bump revision ID, apparantly it's stopped doing it itself...Gravatar w00t2006-02-151-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3210 e03df62e-2008-0410-955e-edbf42e46eb7
* Increased how often socket timeout checks occur which will mean flushing ↵Gravatar brain2006-02-081-0/+7
| | | | | | write buffers more often git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3142 e03df62e-2008-0410-955e-edbf42e46eb7
* 005 update, removed duplicate WALLCHOPS reported by ThaPrince, added VBANLISTGravatar brain2006-02-071-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3131 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for time going BACKWARDS (yes. really.)Gravatar brain2006-02-031-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3061 e03df62e-2008-0410-955e-edbf42e46eb7
* Added "FNC WALLVOICES WALLCHOPS" to 005 numeric,Gravatar brain2006-02-031-1/+1
| | | | | | | | WALLVOICES and WALLCHOPS are actually specified by STATUSMSG but this is specified here to make it work with more clients. FNC = forced nick changes possible git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3060 e03df62e-2008-0410-955e-edbf42e46eb7
* Added '%' to STATUSMSGGravatar brain2006-02-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3059 e03df62e-2008-0410-955e-edbf42e46eb7
* *EXPERIMENTAL* <options:hidesplits> ircu-style quit munging for netsplitsGravatar brain2006-02-031-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3031 e03df62e-2008-0410-955e-edbf42e46eb7
* *UNTESTED DO NOT USE YET* - async dns for InspSocket as test - removing ↵Gravatar brain2006-02-021-3/+0
| | | | | | requirement on nss_dns.so.1 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3017 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont check paths on cygwinGravatar brain2006-01-301-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2986 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed unused variable char* targetGravatar brain2006-01-271-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2943 e03df62e-2008-0410-955e-edbf42e46eb7