2558 Commits

Author SHA1 Message Date
brain
da3134547f Fixed some weirdass whowas stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3352 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 21:22:12 +00:00
brain
320cfcc363 Tweaks to closed socket detection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3351 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 21:08:32 +00:00
brain
b3bb66ac6a Guess what this is?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3350 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:49:42 +00:00
brain
7788a8602f Fixes and tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3349 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:49:17 +00:00
brain
c412741934 Fixed bursting stuff a little
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3348 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:44:54 +00:00
brain
f92292e6a0 Made this safer, dont try and yield back when sending channel list or user list (our iterator may become invalid while we're using it!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3347 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:39:09 +00:00
brain
090c1d76e8 Safety stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3346 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:35:57 +00:00
brain
7cfeba8bc8 And more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3345 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:25:09 +00:00
brain
f17b6e834b Now the obligotary typo fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3344 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:24:35 +00:00
brain
f5c28c5e69 Yields back to user processing to give users a chance to issue commands during heavy server congestion (not yet tested)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3343 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 20:22:43 +00:00
brain
65d0d4fb36 Moved the contents of the mainloop into a function called 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
2006-02-26 19:53:25 +00:00
brain
fabddb3ead Removed setpriority()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3341 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 13:49:04 +00:00
brain
1dec63e8be Tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3340 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 13:29:53 +00:00
brain
1c1cff5f45 Moved to irc::string for commands in server-server so that whiney newbs can get os raw to work and fuck their networks over
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3339 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 13:26:44 +00:00
brain
303877d781 Whoops, overriding EVERY command!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3338 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:44:55 +00:00
brain
cd24c03c34 Added example conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3337 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:39:29 +00:00
brain
a8c28b88ee Warning fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3336 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:36:38 +00:00
brain
48637fb5f5 Missing include
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3335 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:35:25 +00:00
brain
3b7bc208c5 Added m_operwho, allows opers to list everyone
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3334 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:30:16 +00:00
brain
617b8e2058 Fixed Server* Srv stuff in these too, although by default these arent available to win32 builds
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3333 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:08:05 +00:00
brain
7e5b5d893a How did this random stray '1' get in here before the brace?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3332 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 12:02:01 +00:00
brain
12156c0b2c Removed *Srv Munger
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3331 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 11:57:32 +00:00
brain
e2e581f0d3 Server* Srv marked static or moved to private member of module class in all modules, paves way for removal of static-build-munging-regexp that breaks +eI
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3330 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 11:48:09 +00:00
brain
3c24bb8721 Fix for segfault if name of file left off commandline
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3329 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 11:08:58 +00:00
brain
a06876d5fd And fixes for typos
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3328 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 11:07:19 +00:00
brain
0500850669 Added ability to provide -logfile parameter on commandline
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3327 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 11:05:34 +00:00
brain
30084fbe7e Lowercase the servername automatically
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3326 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-26 10:24:04 +00:00
brain
786f313532 Typo found by gcc 4 warnings
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3325 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-25 16:09:20 +00:00
brain
1d91a9845b Include tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3324 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-25 15:58:02 +00:00
brain
a4018b0b1e Spelig errorz
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3323 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-25 12:29:47 +00:00
brain
0e1be06c0f Auto-lowercase all server names read in from <link> tags so that people cant get the case of servernames confused (passwords are STILL case sensitive)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3322 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-25 11:01:48 +00:00
brain
672d7d4ee8 Another tweak for port
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3320 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 20:30:44 +00:00
brain
5b5f6f678c Added m_safelist (yes om, i kept alpha order)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3319 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 20:09:37 +00:00
brain
76bed8d2e8 Now sends out warning when oper on a remote server tries to execute a command that the local class tags say they shouldnt be able to access. Helps detect desyncs caused by muppeted configs, or just plain nefarious goings on.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3318 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 18:45:57 +00:00
brain
c30fd933e0 One character brain-wave fix (had idea at work)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3317 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 18:22:24 +00:00
om
a168cf04da Nothing to see here, nothing, at all.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3316 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 01:02:27 +00:00
brain
c91f023658 Wrong address being bound by InspSocket when binding to a specific ip
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3315 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-24 00:20:49 +00:00
om
59b1a89551 Decide that it wasn't quite appropriate :(
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3314 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:47:01 +00:00
om
cef00a4348 Add entirely pointful smiley to comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3313 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:46:22 +00:00
brain
5041993a7c Added comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3312 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:42:57 +00:00
brain
ee49c1a3a2 iTypo (like a typo, but with crazy blue sides)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3311 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:36:28 +00:00
brain
991bc1d3cf Look-behind for missed timers up to 2 minutes (if your ircd has hung for 2 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
2006-02-23 20:35:52 +00:00
brain
612bb66026 Removed bit of logging that said the timer was ticking -- we know it works now :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3309 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:07:10 +00:00
brain
b8717363a9 Moved LIST header
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3308 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:03:59 +00:00
brain
3346a13eb8 And the typo.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3307 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:01:26 +00:00
brain
2ea0bbefc4 listusers has to be global now (ugh)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3306 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:01:01 +00:00
brain
8c2bd7cc63 Moved timer stuff from OnBackgroundTimer to InspTimer derivative
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3305 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 20:00:02 +00:00
brain
197c524798 Use ::AddTimer not AddTimer, or it calls this->AddTimer and loops
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3304 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 19:50:54 +00:00
brain
5b80360d87 Now copies libIRCDtimer.so
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3303 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 19:49:23 +00:00
brain
aca9acf422 Fixed to work
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3302 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-23 19:46:43 +00:00