summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Change to use std::string::iterator rather than making a copy of the pointer ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6124 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-261-2/+1
* Just a little tweak so trigger values makes more sense.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6123 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2006-12-261-1/+1
* Add support for config option for percent and minimum string length +P will t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6121 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2006-12-261-10/+37
* Fix m_httpd always crashing in destructor if no active Timeout.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6112 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2006-12-251-2/+2
* Fix broken +G for AnMaster (thanks for pointing out the bug)•••Also: MAJOR speed increase for *any network that loads m_censor*! It seems that this was looping all the censor items (not attempting a replace though) for all channels and users, even those that WERE NOT +G! Fixed. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6109 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-241-19/+14
* Double whoops•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6107 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-241-5/+5
* Whoops!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6106 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-241-4/+4
* SQLQuery operator% and operator, now support any data type•••(these are templated, and pass the type through ConvToStr()) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6105 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-241-4/+4
* Relatively small typo fix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6088 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-241-24/+37
* Hash rehashing change•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6080 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-237-26/+24
* Fix bug in m_dnsbl, a condition is always matched because someone was using u...•••Change around the way exit codes are formed so that we can return a sensible exit code that reflects why inspircd exited git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6076 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-231-1/+2
* Refactored /RESTART (and added InspIRCd::Restart(reason))•••Fixed bug in m_ziplinks, assigning instead of testing a var (gcc 4.1.1 picked up on this, 3.4 didnt) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6067 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-231-1/+1
* Fix for alias var names within aliases•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6059 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-221-3/+12
* Fix for bug #180, logging is not threadsafe, mutex it (ew, luckily we dont lo...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6056 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-211-11/+6
* This should fix the issue with unsetting +J•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6050 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-12-211-8/+12
* Fix server prefix on JOIN.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6048 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-191-1/+1
* Fix bug in m_dnsbl: Only the first <dnsbl> tag would be processed.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6041 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-181-1/+1
* Fix this (at last) to only log commands which are operonly•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6036 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-4/+7
* Correctly send TS in JOIN so that services packages etc dont become desynched...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6034 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-0/+1
* Dont use FJOIN to join users to channels outside the burst (revert to earlier...•••operation git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6032 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-11/+14
* When receiving an FJOIN, if we have no local users, dont send deops, this jus...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6028 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-1/+15
* Handle removal of permenant svsholds•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6027 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-2/+10
* Fix potential crash, not enough parameters for va_arg when adding perm SVSHOLD•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6026 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-1/+1
* Use safe iter for deleting while iterating•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6024 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2006-12-171-23/+12
* someone test this please•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6023 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-171-44/+72
* Add format="" value, at request of Emeric.•••See: http://www.inspircd.org/forum/index.php/topic,245.0.html git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6019 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-1/+17
* Allow linefeeds in this module in one value•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6016 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-3/+1
* Change m_helpop to use the new boolean flag in ReadConf for allowing newlines...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6014 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-6/+12
* Add some comments to explain whats going off in one of the TreeSocket constru...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6011 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-2/+6
* Not sending capab when theres no transport module attached to a server socket•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6010 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-0/+4
* Get rid of HelpopException, use ModuleException thats had reasons for ages now•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6009 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-18/+3
* w00t: the power to rewrite modules in the leap of a small tiredness barrier. ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6008 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-161-108/+48
* Make SNO notice for +o global•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6007 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2006-12-161-0/+2
* Linefeeds in quotes, just for w00t.•••WARNING: THIS NEEDS SOME EXTRA STUFF TOMORROW: Someone remind me to add a 'no linefeeds' bool flag to ConfigReader::ReadValue, because a lot of values should NOT have linefeeds in! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6004 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-161-0/+3
* Usermode +G allowed opers to change other user's modes. As the core doesn't f...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6002 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-161-4/+0
* Fix setting of * for bans in m_messageflood, this has been broken for quite s...•••Spotted on barafranca, tested on chatspike. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6001 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-162-3/+4
* Still more massive commit fun. Headers in include/ still to be done, else tha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5997 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-1519-109/+103
* Remove global namespacing, makes modules compile FASTAH. Also massive update ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5995 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-1596-765/+440
* Refactor userrec::chans.•••Old way: A vector of ucrec, MAXCHANS in size by default populated by NULLS, so you have to scan the vector to find an empty slot when joining a user, parting a user etc New way: std::map<chanrec*, char> (the char holds their basic core permissions on the channel [voice, halfop, op]) This increases speed a ton, and removes some wtf-age. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5986 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-144-29/+16
* Fix m_watch to properly use OnCleanup, and to delete pointer on quit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5984 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-1/+19
* Comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5981 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-17/+54
* Turn watchlist back to map. watchlist is small, watchentries is large, only w...•••(watchentries is the primary index of whos watching each nick, watchlist is the small nicklist attached to each user) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5980 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-4/+4
* Change m_watch to use hash_map rather than map, because of the large number o...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5979 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-4/+4
* Improve the way 005 ISUPPORT is sent to users when they connect, cache it in ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5978 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-18/+1
* Properly fix 'changed nickname from one thats on your notify to one thats not...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5977 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-1/+3
* Whoops, one too many params•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5976 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-1/+1
* Fix /nick signoff message•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5975 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-1/+1
* More to fix.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5974 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-2/+2
* Make this behave more like other WATCH implementations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5973 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-2/+3
* Fix quite a few whoopsies•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5972 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-131-7/+33