aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Closer now, but somehow libpq invalidates the file descriptor on server ↵Gravatar peavey2007-01-111-52/+34
| | | | | | shutdown leaving us in limbo. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6294 e03df62e-2008-0410-955e-edbf42e46eb7
* reconnects still broken, but getting there.Gravatar peavey2007-01-101-30/+53
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6293 e03df62e-2008-0410-955e-edbf42e46eb7
* SQLConn rewritten to use EventHandler instead of InspSocket. This is much ↵Gravatar peavey2007-01-101-478/+419
| | | | | | neater and gives total control of destroy and delete of resources. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6292 e03df62e-2008-0410-955e-edbf42e46eb7
* Also, if the line already existed, dont OR the value in, so that if all the ↵Gravatar brain2007-01-101-4/+8
| | | | | | say, glines we receive already exist, dont bother to apply glines :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6290 e03df62e-2008-0410-955e-edbf42e46eb7
* Clever stuff for applying lines (this needs testing);Gravatar brain2007-01-101-5/+26
| | | | | | | | | | When bursting, we clear a bitmask to 0. When we receive glines etc, we OR bits in the bitmask to values of APPLY_GLINES, APPLY_KLINES etc depending on what we've received, e.g. is it ADDLINE G, or ADDLINE K. When we ENDBURST at the end of the burst, pass the bitmask to apply_lines, rather than APPLY_ALL :) NOTE: While not bursting, the bitmask is flushed after each gline, but this is still faster as only the line type we just added will be ORed in. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6289 e03df62e-2008-0410-955e-edbf42e46eb7
* Made m_denychans support wildcardsGravatar special2007-01-091-4/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6279 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert repeat timer to old one, to make sure it only runs if list was ↵Gravatar peavey2007-01-091-2/+9
| | | | | | actually being called by a user. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6277 e03df62e-2008-0410-955e-edbf42e46eb7
* TimeSyncTimer now uses repeat timer.Gravatar peavey2007-01-091-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6272 e03df62e-2008-0410-955e-edbf42e46eb7
* Make safelist use repeat timer.Gravatar peavey2007-01-091-9/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6270 e03df62e-2008-0410-955e-edbf42e46eb7
* Cache channel max bans value to save an O(n) loop of match() on every ban ↵Gravatar brain2007-01-091-0/+1
| | | | | | (etc) add git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6267 e03df62e-2008-0410-955e-edbf42e46eb7
* Document dns caching, add a "bool cached" to OnLookupComplete method in ↵Gravatar brain2007-01-076-9/+9
| | | | | | Resolver, and and add " -- cached" to end of 'looking up your host' string if their result is a cached result git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6254 e03df62e-2008-0410-955e-edbf42e46eb7
* DNS caching stuff (almost done)Gravatar brain2007-01-076-46/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6252 e03df62e-2008-0410-955e-edbf42e46eb7
* DNS Stuff - this wont work right yet, it will soon (tm)Gravatar brain2007-01-076-28/+70
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6250 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_testcommand which tries to use an undefined pointer as ServerInstanceGravatar brain2007-01-071-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6248 e03df62e-2008-0410-955e-edbf42e46eb7
* Add TTL stuff to dns system (pass it to inherited objects)Gravatar brain2007-01-076-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6247 e03df62e-2008-0410-955e-edbf42e46eb7
* Rename all the classes in m_httpd to be HttpServer etc,Gravatar brain2007-01-073-39/+52
| | | | | | | Make a copy of the request in the http client so we dont need to leave pointers hanging around in the requestor module git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6246 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this use the newer format of class Request (this module was still using ↵Gravatar brain2007-01-072-38/+21
| | | | | | the old cast-data-to-char*-and-use-getdata-method) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6245 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this compile.Gravatar peavey2007-01-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6244 e03df62e-2008-0410-955e-edbf42e46eb7
* Added m_http_client - this is incomplete and won't work at all, don't try to ↵Gravatar special2007-01-072-0/+463
| | | | | | use it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6243 e03df62e-2008-0410-955e-edbf42e46eb7
* Adding CIDR support to m_check: as easy as adding a 'true' to match()Gravatar brain2007-01-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6242 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix remote opers not being added to all_opers.Gravatar peavey2007-01-061-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6238 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix modecount on remote NICKGravatar w00t2007-01-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6237 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix SVSJOIN desync (nothing too severe, don't panic) noticed on CS, found by ↵Gravatar w00t2007-01-061-1/+3
| | | | | | me/Brain :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6236 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #186 reported by peaveyGravatar brain2007-01-061-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6234 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix minor NICK / modes issue that goes against our public spec, and crashes ↵Gravatar w00t2007-01-061-8/+12
| | | | | | denora when introducing clients from a remote server git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6233 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash when unloading ssl module on shutdown -- there are no port objects ↵Gravatar brain2007-01-062-2/+4
| | | | | | to set the description back to 'plaintext' on, here. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6230 e03df62e-2008-0410-955e-edbf42e46eb7
* Try this AnMasterGravatar brain2007-01-061-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6229 e03df62e-2008-0410-955e-edbf42e46eb7
* Repeat after me class, deleting values that arent newed isnt good for your ↵Gravatar brain2007-01-061-1/+0
| | | | | | health git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6227 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a TODO comment. Also added support for <database:port> option since ↵Gravatar peavey2007-01-021-1/+0
| | | | | | r6213 so we can now connect to other ports than the standard mysql 3306 port. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6216 e03df62e-2008-0410-955e-edbf42e46eb7
* m_mysql can now do REHASH proper. Detects any changes made to config and ↵Gravatar peavey2007-01-021-14/+81
| | | | | | loads/removes as needed. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6215 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix: If sql user and pass matched, but not operclass or host, conf based ↵Gravatar peavey2007-01-021-0/+8
| | | | | | command would NOT be called and request would die quietly without notifying the user or send SNOtice of failed attempt. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6214 e03df62e-2008-0410-955e-edbf42e46eb7
* Also use SQLhost for host config.Gravatar peavey2007-01-021-19/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6213 e03df62e-2008-0410-955e-edbf42e46eb7
* Use SQLhost from m_sqlv2.h and tidyup some code. Plus throw less module ↵Gravatar peavey2007-01-021-88/+36
| | | | | | exceptions and warn instead. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6212 e03df62e-2008-0410-955e-edbf42e46eb7
* Add class SQLhost that represents a <database> config line.Gravatar peavey2007-01-021-0/+39
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6211 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to allow for OnRehash to know what user initiated the rehashGravatar brain2007-01-0143-75/+73
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6207 e03df62e-2008-0410-955e-edbf42e46eb7
* Make sure that if an oper opers up and has an swhois in their opertype or ↵Gravatar brain2007-01-011-8/+8
| | | | | | oper tag, the swhois is sent out as metadata git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6206 e03df62e-2008-0410-955e-edbf42e46eb7
* This should fix it on two fronts: missing Implements() value, and OnWhois ↵Gravatar brain2007-01-011-6/+13
| | | | | | doesnt work for remote, so instead we hook OnWhoisLine git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6205 e03df62e-2008-0410-955e-edbf42e46eb7
* This is it, i thinkGravatar brain2007-01-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6204 e03df62e-2008-0410-955e-edbf42e46eb7
* BlahGravatar brain2007-01-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6203 e03df62e-2008-0410-955e-edbf42e46eb7
* Debug stuff, pay it no attentionGravatar brain2007-01-011-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6202 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, forgot to put something back that i took out during testing!Gravatar brain2007-01-011-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6201 e03df62e-2008-0410-955e-edbf42e46eb7
* Again, dont use this yetGravatar brain2007-01-011-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6200 e03df62e-2008-0410-955e-edbf42e46eb7
* Do not use these tweaks yetGravatar brain2007-01-011-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6199 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix odd desync in FJOIN (this was some hax we put in, and forgot to take out)Gravatar brain2007-01-011-14/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6198 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this so it works properly, and removes the descriptions on unload (when ↵Gravatar brain2007-01-012-2/+12
| | | | | | the sockets revert back to plaintext) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6197 e03df62e-2008-0410-955e-edbf42e46eb7
* Add port type identifiersGravatar brain2007-01-012-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6196 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken LOLCODEGravatar brain2006-12-312-12/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6192 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidyup a bit, get rid of some valgrind warnings.Gravatar peavey2006-12-311-157/+143
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6191 e03df62e-2008-0410-955e-edbf42e46eb7
* Casting for concisenessGravatar brain2006-12-311-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6190 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this new idea O(1) instead of O(x*y)Gravatar brain2006-12-312-11/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6189 e03df62e-2008-0410-955e-edbf42e46eb7