summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Convert a number of modules to using privs.Gravatar w00t2008-10-183-3/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10676 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement channels/auspex priv for /names and /list.Gravatar w00t2008-10-182-17/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10666 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch from Namegduf to use established numerics for HELPOP instead of notices.Gravatar w00t2008-10-181-6/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10659 e03df62e-2008-0410-955e-edbf42e46eb7
* Add notices on successful add or remove to callerid list.Gravatar w00t2008-10-171-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10653 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch from dz for bug #620, thanks.Gravatar aquanight2008-10-171-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10652 e03df62e-2008-0410-955e-edbf42e46eb7
* Numerous fixes for m_dccallow - only the first banfile tag mattered, ↵Gravatar special2008-10-151-10/+18
| | | | | | improper behavior with no banfile tags, incorrect check for adding yourself to the dccallow list, and several cosmetic issues. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10646 e03df62e-2008-0410-955e-edbf42e46eb7
* m_ssl_openssl is sending log messages and calling itself m_ssl_gnutls..Gravatar special2008-10-151-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10645 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <hidechans:affectsopers>, allows networks to hide channels of a +I user ↵Gravatar w00t2008-10-151-10/+33
| | | | | | even from opers, for added privacy. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10644 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove outdated TODOGravatar brain2008-10-141-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10641 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't send an override notice if no modes were actually applied, thanks Ankit.Gravatar w00t2008-10-131-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10640 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix messageflood not working (bug #615). Big thanks to dz.Gravatar w00t2008-10-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10636 e03df62e-2008-0410-955e-edbf42e46eb7
* Update comment that says we dont send simplemodes in FJOIN, we do now.Gravatar brain2008-10-101-7/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10635 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply patch from jmb, for bug #593. Snotices on override are now sent ↵Gravatar w00t2008-10-081-8/+1
| | | | | | regardless of noisy setting. Done in preparation for b2 sometime soon. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10633 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak in helpop config loading, thanks Macgyver.Gravatar w00t2008-10-081-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10631 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash caused by me being retarded.Gravatar w00t2008-10-081-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10630 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix: call OnRawSocketAccept for server connections. This isn't yet done in ↵Gravatar w00t2008-10-081-0/+2
| | | | | | an ideal fashion, but it should work for now. Fixes bug #616, reported by dz. Thanks. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10629 e03df62e-2008-0410-955e-edbf42e46eb7
* Some more safety checks to catch out invalid client introductions (e.g. from ↵Gravatar brain2008-10-051-2/+11
| | | | | | atheme when its too old (for some reason its no longer checking the protocol ID for this)) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10623 e03df62e-2008-0410-955e-edbf42e46eb7
* Header tidyups. Apart from module to module API stuff and external deps, ↵Gravatar brain2008-10-0419-74/+13
| | | | | | modules dont really need to include much but inspircd.h (and xline.h if they create new xline factories) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10622 e03df62e-2008-0410-955e-edbf42e46eb7
* We are including tons more than we need to here, its a mess :pGravatar brain2008-10-042-19/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10621 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #613 reported by Casey, m_regex_glob's parameters were back to ↵Gravatar brain2008-10-042-2/+4
| | | | | | front! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10620 e03df62e-2008-0410-955e-edbf42e46eb7
* Comments here tooGravatar brain2008-10-021-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10618 e03df62e-2008-0410-955e-edbf42e46eb7
* Mention ulines tooGravatar brain2008-10-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10617 e03df62e-2008-0410-955e-edbf42e46eb7
* Comment on potentially confusing codeGravatar brain2008-10-021-0/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10616 e03df62e-2008-0410-955e-edbf42e46eb7
* The module hook is kinda required.Gravatar brain2008-10-023-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10615 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #601Gravatar brain2008-10-023-0/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10614 e03df62e-2008-0410-955e-edbf42e46eb7
* Some suggestions from jilles about handling unknown prefix errors, and some ↵Gravatar brain2008-09-302-6/+20
| | | | | | ideas of my own about handling unknown modes in client introduction to prevent leaving a desynched user on the source server git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10613 e03df62e-2008-0410-955e-edbf42e46eb7
* Make topic optional for permanent channels tags.Gravatar w00t2008-09-291-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10610 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix inverted logic in restrictchans that caused it to not play nice with ↵Gravatar w00t2008-09-291-4/+4
| | | | | | permchannels. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10609 e03df62e-2008-0410-955e-edbf42e46eb7
* Replace the IP (in addition to hostname) for CGIIRC clients; fixes glines ↵Gravatar special2008-09-291-23/+10
| | | | | | and zlines on IPs affecting cgiirc users. Thanks to Saz|Laptop git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10607 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix <options:noservices> causing +o (and +q!) not being correctly given on ↵Gravatar aquanight2008-09-261-1/+1
| | | | | | channel create git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10604 e03df62e-2008-0410-955e-edbf42e46eb7
* Initialise SSL session pointer to NULL to prevent a potentially unsafe ↵Gravatar w00t2008-09-261-0/+5
| | | | | | comparison, thanks Macgyver. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10602 e03df62e-2008-0410-955e-edbf42e46eb7
* Also fix here; glob patterns may not start with > or <. TODO: iterate comma ↵Gravatar peavey2008-09-251-1/+1
| | | | | | sep tokenlist to catch LIST >0,<10000 as other IRCDs do. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10599 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #610 reported by ankit, numeric changed to 505Gravatar brain2008-09-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10596 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for listening sockets not clearing their timeout on connected. Reported ↵Gravatar peavey2008-09-242-1/+4
| | | | | | by Sazpaimon. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10594 e03df62e-2008-0410-955e-edbf42e46eb7
* Set Id property on a bunch of modules which lack it, etc.Gravatar brain2008-09-224-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10593 e03df62e-2008-0410-955e-edbf42e46eb7
* warning-free on windowsGravatar brain2008-09-221-7/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10592 e03df62e-2008-0410-955e-edbf42e46eb7
* Windows compile fixes for RLineGravatar brain2008-09-221-5/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10591 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #605 reported by MacGuyver, if a line is expired when we are ↵Gravatar brain2008-09-221-1/+1
| | | | | | adding another with the same hostmask, replace the existing line with the new one git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10589 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix /STATS output to show the regex module in useGravatar brain2008-09-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10588 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix leak, thanks aquanightGravatar brain2008-09-211-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10586 e03df62e-2008-0410-955e-edbf42e46eb7
* No longer neededGravatar brain2008-09-211-461/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10585 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix re-creation of config filtersGravatar brain2008-09-211-5/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10584 e03df62e-2008-0410-955e-edbf42e46eb7
* Because m_filter reads definitions from the conf, unlike rline, when we see ↵Gravatar brain2008-09-211-1/+4
| | | | | | our engine via OnLoadModule we must do a partial rehash to get these lines from the conf and ensure theyre applied, because they would have failed to apply initially. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10583 e03df62e-2008-0410-955e-edbf42e46eb7
* Well, that was moronic of meGravatar brain2008-09-211-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10582 e03df62e-2008-0410-955e-edbf42e46eb7
* someone forget an instanceGravatar brain2008-09-212-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10581 e03df62e-2008-0410-955e-edbf42e46eb7
* This compiles but is NOT tested yet. Do not use unless you like pain.Gravatar brain2008-09-212-238/+591
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10580 e03df62e-2008-0410-955e-edbf42e46eb7
* Be consistent. Use ServerInstance in all places instead of 'Instance' in ↵Gravatar w00t2008-09-2137-288/+288
| | | | | | half. This has bugged me forever :p. I think I got all of extra/ too.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes. Dont try and catch exceptions within the RLine ctor, we dont always ↵Gravatar brain2008-09-211-27/+7
| | | | | | | | | want crud outputting to snomask x in every situation. Its up to the caller that creates the object as to what they want to do with the exception and if they want it shown. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10578 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix various rline bugs, implement /stats R, and fix the issue where you get ↵Gravatar brain2008-09-212-14/+28
| | | | | | | | | | no error. "Something will already have said why it fucked up" -- what about when the rline fails due to missing provider? Also fix the fact that we dont have a catch around the Generate() in addline, which would just make insp abort. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10577 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug discovered by Ankit, m_rline loaded without regex provider causes ↵Gravatar brain2008-09-211-7/+13
| | | | | | | | | segfault because of missing check for NULL when querying RegexProvider interface git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10576 e03df62e-2008-0410-955e-edbf42e46eb7