6584 Commits

Author SHA1 Message Date
brain
83ca117cdc Patch from djGrrr that correctly detects epoll on fedora 7, which SMRTly decided not to put libc.so.6 in /lib, or even symlink /lib to lib64...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7696 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09 22:00:40 +00:00
brain
205b53ea73 Make sure that dns sockets never block (thanks djGrrr)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7694 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09 21:53:56 +00:00
w00t
b42e3e0578 Remove an un-needed define while I poke around in here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7693 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09 19:49:01 +00:00
w00t
b95d14170a Show <unknown> instead of an empty string on CAPAB failure, spotted by djGrrr
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7691 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09 16:39:54 +00:00
brain
8f96d16b4b Fix for bug #379 reported by stealth. Trigger watch signon/signoff on +Q and -Q
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7689 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09 16:20:28 +00:00
brain
5e98adde5d Feature request from djGrr, allow changing of server to server ping frequency
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7686 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-07 21:44:44 +00:00
brain
c67ab9aa97 Check for remote and sighup rehashes here, so that it doesnt crash if there are ports that cant be bound
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7684 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-07 00:19:13 +00:00
brain
475a7d2aa8 Part of our fix didnt make it to here!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7682 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06 23:35:44 +00:00
w00t
3ad71f1593 Reset connect class settings on DNS resolution as we should.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7680 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06 19:55:09 +00:00
brain
08e458938a Fix warning in 4.2 gcc
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7678 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06 09:16:01 +00:00
w00t
1155f2492c Fix m_deaf not restricting messages from remote users, fixes bug #378 reported by Skip
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7676 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06 07:58:37 +00:00
w00t
4b1c5054ee This is supported in exemptchanops
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7674 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 22:03:24 +00:00
w00t
ef79a3aced Add m_nickflood to example conf.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7673 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 21:55:27 +00:00
w00t
2deb4ce62f Logic cleanup for chanrec::JoinUser - why I didn't do this the other 3-4 times I've reworked this I don't know..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7670 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 19:51:57 +00:00
brain
728a907e88 Change latency figures in /map to milliseconds, much more useful for lag measurement than seconds
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7667 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 19:22:10 +00:00
w00t
56b89baf23 Fix spelling mistakes on some log messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7666 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 18:04:52 +00:00
w00t
34d034942c Add m_nickflood: Provides usermode +F nickchanges:seconds - allows nickchanges:seconds on a per-channel basis before denying further changes by any user on that channel. Requested in bug #325 by Potter. Works with <options:exemptchanops>, too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7665 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 17:08:40 +00:00
brain
7ab3a0d78d Try this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7663 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 14:43:58 +00:00
brain
82ce717cd2 Fix to trigger the write notification on successful writes, too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7662 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 14:40:16 +00:00
peavey
1e2e45fdc3 Revert my fix and apply the flushevent, and a bit of debugging output.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7661 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 14:36:51 +00:00
brain
3f97fe394b Fixes from experiences on chatspike. Use the proper OnBufferFlushed event to decide when to write data, don't just recursively call OnRawSocketWrite when it fails (duhhhhhhh)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7659 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 13:51:33 +00:00
brain
6edfe13e49 Better check for kernel build version and libc version for epoll availability.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7657 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 12:21:19 +00:00
brain
6d8f6bf5f6 Fix random debian (well, duplicated on debian) breakage with client sockets 'hanging' on connect
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7654 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05 12:12:42 +00:00
peavey
79cae85dd7 Remove debug again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7649 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-04 03:07:31 +00:00
peavey
2feb4f5ad4 Fix openssl.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7648 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-04 02:57:53 +00:00
brain
81e793231d Second part of fix, in theory
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7646 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-03 21:57:58 +00:00
brain
ea4da0eb2d Attempt fix for openssl buffer issue (fix was already here but experimental and commented out)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7644 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-03 21:46:14 +00:00
w00t
31e2d05225 Add VF_COMMON to a lot modules which require it. Reported by danielg in bug #369 and bug #370. Thanks, and sorry for the delay. Also fix one or two erroneous CMD_FAILURE that are more understandable as CMD_LOCALONLY. :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7641 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-03 21:22:10 +00:00
w00t
a41cd7a0c2 There was a missing colon on remote numeric 376. Spotted by Hal9000 of Denora.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7637 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-03 20:18:28 +00:00
w00t
3110230083 Allow clients on ULined servers to request stats indiscriminately.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7635 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-03 17:09:24 +00:00
special
5edae19f68 Forward port of the fix to secret channels in /list
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7633 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 19:58:18 +00:00
brain
aeb6f60a43 Add uptime
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7631 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 19:29:18 +00:00
brain
2bc7de2e3f Add servers and server user counts, module versions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7630 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 19:20:59 +00:00
brain
e61cedcdb1 Output is now xml in trunk.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7629 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:53:11 +00:00
brain
3b84779366 Dont show hidden channels
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7627 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:37:45 +00:00
brain
a044050972 Fix some op/halfop counts
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7625 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:35:06 +00:00
brain
74f0b3c7e3 Set changed to true on load
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7623 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:31:59 +00:00
brain
f37484b454 Replace blank error pages with an error page
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7621 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:30:02 +00:00
brain
4695b631fb The macros which tidy up module factories broke m_httpd, fixed.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7619 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-30 18:24:14 +00:00
brain
317895a816 Update with warning about using \\ instead of \ (so that we don't get a repeat of bug #371)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7616 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-29 19:35:58 +00:00
brain
62b2c3670f This should be set as a 1.2 not 1.1 installer
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7614 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-29 13:21:56 +00:00
brain
663b2e15a6 Create module line for m_close
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7608 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-29 12:46:22 +00:00
peavey
1f178250c7 Add /CLOSE which quit off all unregistered client connections. Based on the U4 module.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7607 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-29 12:17:45 +00:00
peavey
25b3224dda use new != operator :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7606 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-28 19:48:16 +00:00
peavey
694e3ba4c7 operators for std::string != irc::string and vice versa.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7604 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-28 18:13:35 +00:00
peavey
380ad4bb01 Do not take away mode r for nickchanges that only changes the case.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7602 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-28 18:04:07 +00:00
brain
afcf8ad536 make sure that the pointers are set up correctly for win32
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7600 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-27 19:50:42 +00:00
brain
5adcfa35c2 Windows specific data types in EventHandler are now Extensible items
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7599 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-27 19:26:27 +00:00
brain
17d318c9de Removal of some ifdefs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7598 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-27 18:16:09 +00:00
brain
d59b89205e Tidyups, remove of ifdefs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7597 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-27 18:11:03 +00:00