summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
2008-02-09Fix a bug in new logging API (global logstreams weren't notified of events ↵w00t
if a specific logstream had an event claimed, don't store type in logstreams (pass it to OnLog instead), and add an example of what the new logging API can do: m_chanlog - logs to #services at the moment. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8865 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-09Implement LogManager::CloseLogs() to give logstreams a chance to clean up on ↵w00t
rehash or exit. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8863 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-09Implement bug #492: empty swhois string unsets swhois.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8862 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-08Support for /invite <user> <channel> <timeout> - if the user doesn't partake ↵aquanight
in <timeout> time, the invite expires git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8854 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-08Fix low-risk potential memory leak: if a webirc client with valid cgiirc ↵w00t
block connects, issues /webirc, and quits before fully connecting, memory will be leaked. OnUserQuit is only triggered for fully connected users, use OnUserDisconnect otherwise. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8852 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-07Sorta update this.. won't give a full file list as it's now kinda huge.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8848 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-06Fix warnings (thanks owine)w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8842 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-06Add <auditorium:operoverride> setting, based on patch contributed by Sm0ke0utw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8841 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05More tweaksbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8839 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05This makes more sensebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8837 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05Add server.cpp, handles all stuff related to the server command. ↵w00t
treesocket2.cpp is now ~700 lines :-) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8836 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05We have two perfectly good macros, use themw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8835 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05dz, you cant delete a nonpointer!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8833 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05fixed std:: stufffez
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8832 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05fixed more std:: stufffez
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8831 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-05fixed std:: stuff - that should be all of itfez
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8830 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04MODEACTION_ALLOW was being used instead of DENY, fixes bug #490brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8821 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Forward port crash fix on load of randquote from 1.1 (r8819).w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8820 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Fix exemptchanops for some modules, fixes bug #485 reported by John. Thanks.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8818 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Clean up some FJOIN stuffw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8816 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Move a piece of HMAC to hmac.cppw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8815 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Split treesocket2 into various smaller filesw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8814 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Rename burst.cpp to netburst.cpp - it does not just contain burst handling.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8813 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-04Split more of treesocket1w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8812 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Fix trivial desync with FTOPIC: if topic is identical, we still need to ↵w00t
broadcast FTOPIC out to the network so all other servers update setter and settime git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8810 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Split treesocket1 into a number of smaller filesw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8809 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Clear up header insanityw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8808 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Propegate BURST and ENDBURST network-wide for timing of bursts, and to keep ↵w00t
XLine application pending until the most opportune moment. Also do some general cleaning up. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8806 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Whoopsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8805 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03What do you think of this, w00t?brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8804 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Fix burst time indicator: set startburst in treeserver's constructor, BURST ↵w00t
in treesocket is only valid placement for incoming connections. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8803 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Show extra debug for burst timew00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8802 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Broken, but.. show how many milliseconds a burst takes. Someone care to tell ↵w00t
me why this is fucked/fix it? git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8801 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-03Remove an obsolete valuew00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8800 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-02Make m_password_hash able to pick up hasher modules after it's loaded, ↵aquanight
meaning m_md5 and m_sha256 no longer have to be loaded before it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8793 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-02Move some stuff to usermanager, remove a little header insanity, remove ↵w00t
trace because it's still less useful than a chocolate fireman. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8790 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-02Check for empty prefixes, and close server connections attempting to use themw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8788 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-02Patch: /rehash (not /rehash ssl) will now rebind SSL ports, but not dh ↵w00t
params etc. Closes #391. Thanks dz. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8786 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-31applink.c should be included in the link command, not #included in the sourcefez
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8773 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-30Merge in patches to fix bug #487, submitted by dz, thanks :)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8769 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-27Forward port bug #484 patch from John, thanksbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8760 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-27You left out the module name in the command, aquanight ;)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8756 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-27Change API OnOperCompare to OnPassCompare, password hashing is now available ↵aquanight
for <connect:allow>, <power die= restart=>, <title> (m_customtitle.so), <vhost> (m_vhost.so), this works the same was as for <oper>: load m_password_hash.so (after all hasher modules, of course), and add hash="md5/sha256/whatever" to the relevant tag. Also fix m_callerid.cpp crashing on unload. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8755 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-26Fix for bug found by eLement, when an oper is on a notify list and the oper ↵brain
sets +Q, then the watch list for that user goes into an undefined state due to the metadata not being correctly cleared from the user in m_watch OnUserQuit. Thanks :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8752 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-25Fix a typo in an m_callerid error message, and add m_callerid and m_filter ↵aquanight
<exemptfromfilter> to example conf. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8748 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-21win32 compile error fixbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8747 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-21win32 compilation errors: shadowing of variable 'i' isnt a good ideabrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8746 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-21Win32 compilation fixesbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8743 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-20Update m_filter* to 1.2 API (it was still using Implements()), also ↵aquanight
implement <exemptfromfilter channel="#blah"> to exclude channels from filtering. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8742 e03df62e-2008-0410-955e-edbf42e46eb7
2008-01-19Fix m_callerid not adding the usermode.aquanight
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8738 e03df62e-2008-0410-955e-edbf42e46eb7