aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* 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
* 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-023-3/+3
| | | | | | 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-181-116/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8601 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
* Argh, i give upGravatar brain2007-11-122-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8594 e03df62e-2008-0410-955e-edbf42e46eb7
* NOTE: our stuff for parsing multiple dns replies for dnsbl with an 'A record ↵Gravatar brain2007-11-121-4/+4
| | | | | | | | | reply' is broken. We will fix this at some later date. It was breaking other stuff git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8591 e03df62e-2008-0410-955e-edbf42e46eb7
* This works with multiple remote includes now except it hangs when an include ↵Gravatar brain2007-11-113-18/+44
| | | | | | is within an include git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8590 e03df62e-2008-0410-955e-edbf42e46eb7
* Currently crashes with multiple layers of include. don't use this yetGravatar brain2007-11-111-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8589 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some dodgy destructor stuffGravatar brain2007-11-111-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8588 e03df62e-2008-0410-955e-edbf42e46eb7
* Handle non-200 HTTP status codes as errorGravatar brain2007-11-111-5/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8586 e03df62e-2008-0410-955e-edbf42e46eb7
* IT WORKS!Gravatar brain2007-11-111-1/+2
| | | | | | | In your face, everyone who sait it couldnt be modular! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8585 e03df62e-2008-0410-955e-edbf42e46eb7
* No crash, now we just have to find out why it wont connectGravatar brain2007-11-111-5/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8584 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed all that, back to the crash we had before (yay?)Gravatar brain2007-11-113-12/+53
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8583 e03df62e-2008-0410-955e-edbf42e46eb7
* TidyupsGravatar brain2007-11-111-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8581 e03df62e-2008-0410-955e-edbf42e46eb7
* Ok, this works except for it wont resolve hosts before full startup. argh why?!Gravatar brain2007-11-111-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8580 e03df62e-2008-0410-955e-edbf42e46eb7
* HmmGravatar brain2007-11-111-21/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8579 e03df62e-2008-0410-955e-edbf42e46eb7
* m_http_client is crashy. will fix.Gravatar brain2007-11-112-19/+55
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8578 e03df62e-2008-0410-955e-edbf42e46eb7
* Really should add this.Gravatar brain2007-11-111-0/+64
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8577 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix owines crashes here tooGravatar brain2007-11-101-6/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8561 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crashes found by owine (usually on startup)Gravatar brain2007-11-101-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8559 e03df62e-2008-0410-955e-edbf42e46eb7
* m_spy no longer implements SPYNAMES, instead it overrides normal NAMES on ↵Gravatar brain2007-11-101-88/+16
| | | | | | | | | the event that: (1) you are an oper and (2) you are not actually ON the channel. This way it will not break m_auditorium, m_delayjoin etc, however it will work properly with mircs annoying assumptions in its channel list git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8555 e03df62e-2008-0410-955e-edbf42e46eb7
* SPYLIST is no longer required in 1.2, removeGravatar brain2007-11-101-31/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8554 e03df62e-2008-0410-955e-edbf42e46eb7
* Roadmap item "Fix jointhrottle to not try 'throttle' clients during a ↵Gravatar brain2007-11-0917-19/+29
| | | | | | | | | netmerge (requires changing join event to be aware of netmerge?)" -- 1.2 only requires an extra parameter to OnUserJoin, bool sync. usually false, but FJOIN code during burst sets it to true. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8552 e03df62e-2008-0410-955e-edbf42e46eb7
* Same here, fix some minor memory leaks noticed by w00tGravatar brain2007-11-098-6/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8551 e03df62e-2008-0410-955e-edbf42e46eb7
* We should probably UseInterface last, tooGravatar brain2007-11-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8549 e03df62e-2008-0410-955e-edbf42e46eb7
* Theres actually more to this. Before we throw, delete cu (the destructor ↵Gravatar brain2007-11-091-5/+11
| | | | | | | | | WONT be called if we throw from a constructor, we must do this tidyup ourselves) And move some other throws below OnRehash call git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8548 e03df62e-2008-0410-955e-edbf42e46eb7
* Same fix hereGravatar brain2007-11-091-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8547 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the FIXME related to new module event and loading stuffGravatar brain2007-11-041-9/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8539 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove Implements() method from every module. booya.Gravatar brain2007-11-04111-459/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8536 e03df62e-2008-0410-955e-edbf42e46eb7
* wtf at the line endings in this bag of spannersGravatar brain2007-11-041-45/+45
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8535 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix these to use new hook system (u_listmode wasnt fixed yet)Gravatar brain2007-11-044-21/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8533 e03df62e-2008-0410-955e-edbf42e46eb7
* Somehow, we missed oneGravatar brain2007-11-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8529 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix non-POD passingGravatar brain2007-11-041-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8528 e03df62e-2008-0410-955e-edbf42e46eb7
* Honking huge commit. Removal of DELETE() template that never worked right anywayGravatar brain2007-11-0453-96/+96
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8527 e03df62e-2008-0410-955e-edbf42e46eb7
* Some more to fix still, modules probably wont load correctly atmGravatar brain2007-11-041-4/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8515 e03df62e-2008-0410-955e-edbf42e46eb7
* Not yet tested: remove last vestiges of modules[] and module_names[] arrays.Gravatar brain2007-11-042-7/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8514 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert all to new Attach() system. The Implements() method needs removing ↵Gravatar brain2007-11-04136-0/+256
| | | | | | | | | from all modules as it is dead weight. WARNING: there are segfaults here! HERE BE DRAGONS, i am not finished! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8510 e03df62e-2008-0410-955e-edbf42e46eb7
* This compiles, but note most modules are currently broken, they dont Attach()Gravatar brain2007-11-042-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8508 e03df62e-2008-0410-955e-edbf42e46eb7
* More craqGravatar brain2007-11-045-9/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8507 e03df62e-2008-0410-955e-edbf42e46eb7