2645 Commits

Author SHA1 Message Date
brain
413f775b89 Fix to prevent recursive call to DoBackgroundTimer
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3441 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 23:03:13 +00:00
brain
81761626d0 Typo that didn't look like a typo :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3440 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 19:47:32 +00:00
brain
6880d5bced Typos
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3439 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 19:39:03 +00:00
brain
c3b861b250 Added IS_SINGLE, see comment in include/inspircd.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3438 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 19:34:57 +00:00
brain
d7c9583c8e Removed sleep()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3437 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 18:29:39 +00:00
brain
75aad16a97 Added a sleep on startup to stop it mucking up the display
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3436 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 18:24:09 +00:00
brain
c22eb39ad3 Changed output on startup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3435 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 18:21:29 +00:00
brain
2166d5e63c Slight optimization here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3434 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 17:51:09 +00:00
brain
66a5aabdbd Strdup's to stop corruption of oper classes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3433 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 17:30:04 +00:00
brain
af03ce859e Fix for warning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3432 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 17:24:38 +00:00
brain
e829227e6c sstrdup?!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3431 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 17:22:40 +00:00
brain
4927edc5fb *UNTESTED* speeding up HasPermission by factor of hundreds, avoid using EnumConf and ConfValue outside of rehash *AT ALL*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3430 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 17:19:49 +00:00
brain
d1212c6071 ..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3429 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 16:53:59 +00:00
brain
17ca73f1f2 is_uline was an inefficient piece of crap - fixed.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3428 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 16:48:00 +00:00
brain
055b733595 More efficient AddClient, initializes two identical buffers at once ;)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3427 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 16:08:12 +00:00
brain
b1270ff565 Added stuff to log() to make it recalculate the time using asctime() less often
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3426 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 14:57:40 +00:00
brain
af0f219afc Made host fields more correct 64 in length with 63 copies
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3425 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 13:34:04 +00:00
brain
e9f634be37 Remove debug, allow empty 'final' parameter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3424 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 13:09:32 +00:00
brain
7b6ca95965 Typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3423 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 13:06:19 +00:00
brain
c300228d2a I hate having to commit to get these onto the other test server
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3422 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 13:05:51 +00:00
brain
87ff7e0cdd Should be working now
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3421 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 13:02:41 +00:00
brain
21bcc43b15 More logic tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3420 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 12:59:17 +00:00
brain
2faa628370 Logic fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3419 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 12:55:45 +00:00
brain
5bacd1de02 Experimental improvements to TreeSocket::Split
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3418 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 12:52:45 +00:00
brain
4c6fb8032b Made extensive use of charlcat to cut down on strlcat usage
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3417 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 12:00:57 +00:00
brain
99f6009b2d Added charlcat which appends a single char to a char* string (range checked)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3416 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 11:45:38 +00:00
brain
21a1aec26c De-uglified chanrec::SetCustomMode -- no strlcat, no std::string, just some very clever pointer voodoo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3415 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 11:31:37 +00:00
brain
18c757067c Changed definition of CallHandler and CallCommandHandler for the ability to return false on bad command.
This allows us to terminate server links that send commands we dont know (e.g. admin loads module A after linking, we dont have module A, when it sends module A's command, abort)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3414 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 09:57:48 +00:00
brain
86499a92b6 Extra checks that should prevent desyncs if you stuff up your type/class tags between servers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3413 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 09:44:15 +00:00
om
c881ce4120 Make ./inspircd ignore SIGPIPE and start running without the user having to type 'run' / 'r'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3412 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 01:31:08 +00:00
brain
274c648662 4.1 fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3411 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-02 01:04:41 +00:00
brain
406cbd2155 Tidied up an echo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3410 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:51:05 +00:00
brain
5275ead763 Notice at end of build wasnt at...end of build
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3409 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:29:06 +00:00
brain
5ce577ae4b Changed to require seperate 'make install' step
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3408 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:21:55 +00:00
brain
89ee7167a1 Extra text
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3407 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:07:37 +00:00
brain
93ba2fbfbb Tweaks here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3406 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:05:59 +00:00
brain
23420b3bf6 *FOR TESTING* seperate modinst step called by bininst
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3405 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 22:04:16 +00:00
brain
199b9449c4 -> 1.0.3 SVN
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3403 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 20:39:40 +00:00
root
8e3f62bb7b InspIRCd 1.0.2+Caffine (Every IRC admin's best friend!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3401 e03df62e-2008-0410-955e-edbf42e46eb7
v1.0.2
2006-03-01 18:35:23 +00:00
brain
bf445278f4 Deny +g words >35 chars to prevent having massive words that some users can remove while others cant
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3400 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 16:09:51 +00:00
brain
f9f61ff601 Removed old >512 check
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3399 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 16:03:06 +00:00
w00t
f1a2046303 Clarify an error message on KICK
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3398 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 15:40:13 +00:00
brain
64b3ed7211 Allow removal of mode with new check
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3397 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 15:03:29 +00:00
brain
99be179284 Dont allow +J 0 or +J < 0
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3396 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 14:58:14 +00:00
brain
185cf48303 Removed regexp check on epoll
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3395 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 12:54:49 +00:00
brain
3d4131748f Fix for missing 'end of list' numeric
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3394 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 11:46:54 +00:00
brain
a22f1e74e4 Changed encryption to work with yield system
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3393 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 11:19:39 +00:00
brain
40001933e6 Added checking for +sp channels to safelist that someone left out *nonchalant whistle*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3392 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 09:25:51 +00:00
brain
9d2bcbdfd9 4.1.0 fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3391 e03df62e-2008-0410-955e-edbf42e46eb7
2006-03-01 09:00:57 +00:00
brain
084bf5b982 Documented cloak keys and prefix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3390 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-28 21:21:04 +00:00