aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix careless compile error caused by forward port of patch earlier today.Gravatar w00t2008-01-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8666 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward port r8664: bind server sockets on /rehashGravatar w00t2008-01-083-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8665 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't send 421 to unregistered clients, per RFC (thanks nenolod)Gravatar w00t2008-01-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8661 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some debug on startupGravatar w00t2008-01-081-10/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8660 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct typoGravatar w00t2008-01-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8659 e03df62e-2008-0410-955e-edbf42e46eb7
* git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8657 ↵Gravatar w00t2008-01-071-1/+1
| | | | e03df62e-2008-0410-955e-edbf42e46eb7
* Second half of usercount fix..Gravatar w00t2008-01-071-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8656 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix up some usercounts stuff.. to be tested.Gravatar w00t2008-01-076-41/+49
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8655 e03df62e-2008-0410-955e-edbf42e46eb7
* Hopefully correct implementation of OnRawMode.. can someone pls check this ↵Gravatar w00t2008-01-062-1/+16
| | | | | | for me tomorrow. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8654 e03df62e-2008-0410-955e-edbf42e46eb7
* OnRawMode event makes a return: This was removed post 1.0 because it was ↵Gravatar w00t2008-01-061-0/+1
| | | | | | incredibly slow with the previous hooking mechanism. It should be okay now that module hooks aren't O(n).. Just the header and virtual atm, no implementation in the parser. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8653 e03df62e-2008-0410-955e-edbf42e46eb7
* 90% sure this fix will mean SHA256 works consistantly. Was a problem in ↵Gravatar w00t2008-01-061-1/+20
| | | | | | SHA256Update(). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8651 e03df62e-2008-0410-955e-edbf42e46eb7
* Permanent channels, currently conflicts with blockcaps (+P) and is untestedGravatar w00t2008-01-063-3/+102
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8650 e03df62e-2008-0410-955e-edbf42e46eb7
* Basic core changes for permanent channels.Gravatar w00t2008-01-062-9/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8649 e03df62e-2008-0410-955e-edbf42e46eb7
* Throw exception if trying to construct a duplicate channelGravatar w00t2008-01-061-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8648 e03df62e-2008-0410-955e-edbf42e46eb7
* Move CreateChannel to a constructor insteadGravatar w00t2008-01-061-17/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8647 e03df62e-2008-0410-955e-edbf42e46eb7
* Move channel creation to a seperate Channel::CreateChannel (y'know, perhaps ↵Gravatar w00t2008-01-061-15/+17
| | | | | | this might go into a constructor sometime) in preperation for permanent channels git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8646 e03df62e-2008-0410-955e-edbf42e46eb7
* Maybe BanCache works now?Gravatar w00t2008-01-062-4/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8643 e03df62e-2008-0410-955e-edbf42e46eb7
* Back out rsquit: wasn't meant to be committed yet.Gravatar w00t2008-01-061-25/+52
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8642 e03df62e-2008-0410-955e-edbf42e46eb7
* Add removal of BanCache entries on XLINE add/del, so we avoid out of date ↵Gravatar w00t2008-01-063-53/+31
| | | | | | responses. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8641 e03df62e-2008-0410-955e-edbf42e46eb7
* Add bancache expiry stuff, currently records expire 60 seconds after ↵Gravatar w00t2008-01-061-5/+24
| | | | | | creation. Live, we will want perhaps an hour before expiry. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8640 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a bug (snotices repeating constantly), and add a flush timer (1x5 seconds)Gravatar w00t2008-01-051-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8639 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix snomask stacking, still needs to flush all snomasks on a timer to avoid ↵Gravatar w00t2008-01-051-0/+5
| | | | | | messages getting too stacked up.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8638 e03df62e-2008-0410-955e-edbf42e46eb7
* Snomask stacking: not yet working (crashes), and not quite finishedGravatar w00t2008-01-051-12/+37
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8637 e03df62e-2008-0410-955e-edbf42e46eb7
* Add SnomaskManager::FlushSnotices() stubGravatar w00t2008-01-053-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8636 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #464, thanks JohnGravatar brain2008-01-051-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8634 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_banredirect: (hint: sizeof(f) != sizeof(*f) ;p)Gravatar w00t2008-01-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8633 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove non-portable code and replace with a debug callGravatar w00t2008-01-041-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8632 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix warning reported by owine, caused by SID changes.Gravatar w00t2008-01-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8631 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward port r8629: Fix for bug #458 - servers going missing on collision etcGravatar w00t2008-01-041-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8630 e03df62e-2008-0410-955e-edbf42e46eb7
* Back out previous patch disabling ADDLINE processing. The problem is in the ↵Gravatar w00t2008-01-041-5/+11
| | | | | | new factory stuff. This makes it not close the link, and warn about the problem, but not actually fix it yet.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8627 e03df62e-2008-0410-955e-edbf42e46eb7
* ADDLINE is broken, don't process it for now..Gravatar w00t2008-01-041-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8626 e03df62e-2008-0410-955e-edbf42e46eb7
* Hopefully fix crashes on startup with some connect tags (I think when the ↵Gravatar om2008-01-031-3/+8
| | | | | | last connect tag in your config isn't actually used for anything, but I didn't really look into when this is an issue) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8622 e03df62e-2008-0410-955e-edbf42e46eb7
* Minor tweakGravatar w00t2008-01-031-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8621 e03df62e-2008-0410-955e-edbf42e46eb7
* SID generation should(?) now work again as well. NOTE: no error checking on ↵Gravatar w00t2008-01-032-16/+13
| | | | | | SID from config yet, we may wish to do that sometime.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8620 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch turning Config->sid from size_t to char **. This also undoes the total ↵Gravatar w00t2008-01-031-8/+14
| | | | | | fuckery that occurs when someone tries to specify <server:id>. Automatic generation is not yet tested. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8619 e03df62e-2008-0410-955e-edbf42e46eb7
* Update this to use the new oper callGravatar w00t2008-01-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8618 e03df62e-2008-0410-955e-edbf42e46eb7
* Totally untested patch to add <oper:modes> support. dz, test. Thanks ;pGravatar w00t2008-01-021-30/+51
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8616 e03df62e-2008-0410-955e-edbf42e46eb7
* Add param 'opername' to event OnPostOper. This will help make a (slightly ↵Gravatar w00t2008-01-026-7/+7
| | | | | | nicer) version of dz's patch to allow modes in <oper> git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8615 e03df62e-2008-0410-955e-edbf42e46eb7
* m_clones: Only show the number of clones and IP for each entry over the ↵Gravatar w00t2008-01-021-11/+2
| | | | | | limit. Showing nick+ident+host matches is really not that useful. Opers can use /check on the IP to get the information in a more beneficial way. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8613 e03df62e-2008-0410-955e-edbf42e46eb7
* The mysql worker thread only sleeps 50 nanosecs between cycles, this is not ↵Gravatar brain2007-11-291-1/+1
| | | | | | | | | enough to prevent it chomping on the CPU on most machines. Increase to 1000, fixes bugs noticed on forum by JulianD, thanks :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8605 e03df62e-2008-0410-955e-edbf42e46eb7
* Now fetches page. Not the page you ask for, but meh :pGravatar brain2007-11-181-8/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8604 e03df62e-2008-0410-955e-edbf42e46eb7
* Test framework connects nowGravatar brain2007-11-181-4/+25
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8603 e03df62e-2008-0410-955e-edbf42e46eb7
* Half complete test frameworkGravatar brain2007-11-181-0/+86
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8602 e03df62e-2008-0410-955e-edbf42e46eb7
* First part of stuff for remote includes (this doesnt work yet)Gravatar brain2007-11-183-177/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8601 e03df62e-2008-0410-955e-edbf42e46eb7
* It compiles; ship it.Gravatar w00t2007-11-171-1/+30
| | | | | | (add some sort of working skeleton for BanCacheManager::RemoveEntries().) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8600 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly do the second setup of the fake client (AFTER uid has been ↵Gravatar w00t2007-11-161-5/+5
| | | | | | initialised) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8599 e03df62e-2008-0410-955e-edbf42e46eb7
* Minor change: Add + to FMODE on creation of a new channel. This makes all ↵Gravatar w00t2007-11-161-1/+1
| | | | | | FMODE consistant, and also clarifies what's going on for authors of third party apps. It's just one character too, so not a big deal :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8598 e03df62e-2008-0410-955e-edbf42e46eb7
* Add another BanCache stub. I'm not writing it yet as the storage of entries ↵Gravatar w00t2007-11-151-0/+5
| | | | | | has not yet been finalised. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8595 e03df62e-2008-0410-955e-edbf42e46eb7
* Argh, i give upGravatar brain2007-11-125-12/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8594 e03df62e-2008-0410-955e-edbf42e46eb7
* More craqGravatar brain2007-11-122-3/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8593 e03df62e-2008-0410-955e-edbf42e46eb7