aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* Change modelist back to 2.0 definition to remove double-dereference in BanItemGravatar Daniel De Graaf2010-08-211-1/+1
* Remove some unused hooks•••The conversion to named modes in 2.1 broke the OnDelBan hook, so remove m_timedbans (the only user) since it has been deprecated by m_timedmodes. The other hooks (OnAddMode and OnNumeric) have never been used. Gravatar Daniel De Graaf2010-08-211-24/+4
* Remove testsuite, unused codeGravatar Daniel De Graaf2010-08-213-41/+2
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-213-159/+6
* Remove some duplicate codeGravatar Daniel De Graaf2010-08-211-8/+5
* Remove ConfigReader (deprecated interface)Gravatar Daniel De Graaf2010-08-211-86/+0
* Change config reading hook for better error reporting•••This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash. Gravatar Daniel De Graaf2010-08-214-27/+51
* Change ResolveModeConflict to a simpler parameter ordering functionGravatar Daniel De Graaf2010-08-182-8/+6
* Change ModeHandler::AccessCheck to use PermissionDataGravatar Daniel De Graaf2010-08-183-8/+5
* Prevent using placement new on refcountbase, just in caseGravatar Daniel De Graaf2010-08-171-1/+2
* Include a placement operator new for classes that hide operator newGravatar Daniel De Graaf2010-08-171-6/+9
* Fix up invite checking code and add m_inviteextbanGravatar Jackmcbarn2010-08-161-1/+3
* Fix unload of prefix modes not unsetting prefixesGravatar Daniel De Graaf2010-08-152-2/+16
* Move a useful utility function from spanningtree to coreGravatar Daniel De Graaf2010-08-151-0/+4
* Add User::frozen to temporarily stop processing on a user•••This is useful if you want to intercept a command and do an asynchronous lookup (an SQL query, perhaps) to determine if it should be allowed. Without this, commands by that user could become reordered. Gravatar Daniel De Graaf2010-08-151-0/+7
* Handle a null extensible in IS_USER/IS_CHANNELGravatar Daniel De Graaf2010-08-151-2/+2
* Remove GetClass(), access MyClass directly when neededGravatar Daniel De Graaf2010-08-151-7/+0
* Add SyncTarget::SendCommand for sending preformatted lines s2sGravatar Daniel De Graaf2010-08-141-1/+11
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-144-5/+22
* Recreate the Channel object during a TS reset•••This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset. Gravatar Daniel De Graaf2010-08-141-4/+4
* Enforce SendQ collapse to soft limit in 30 seconds•••This prevents a user from blocking the recv side of their socket, and consuming memory for the full hardsendq until they time out. Gravatar Daniel De Graaf2010-08-141-0/+5
* Add m_opmoderated - channel mode +UGravatar Daniel De Graaf2010-08-131-2/+2
* Remove irc::sockets::sato*, duplicates of internal irc::sockets::sockaddrs fu...Gravatar Daniel De Graaf2010-08-131-16/+4
* Remove duplicated settings now solely defined by the <connect> classGravatar Daniel De Graaf2010-08-131-8/+0
* Remove Limits.Finalise(), doing this is completely incorrectGravatar Daniel De Graaf2010-08-131-15/+0
* Clean up some commentsGravatar Daniel De Graaf2010-08-121-13/+7
* Drop some unused filesGravatar Daniel De Graaf2010-08-084-53/+7
* Finish header file #include untangleGravatar Daniel De Graaf2010-08-0827-900/+641
* Untagle the #include tree a bitGravatar Daniel De Graaf2010-08-0816-41/+10
* Prevent kicks of users who have a protecting low-rank prefix setGravatar Daniel De Graaf2010-08-072-13/+9
* Change irc::modestacker output in FORMAT_PERSIST to always use long modesGravatar Daniel De Graaf2010-08-061-0/+3
* Save umodes in addition to channel modesGravatar Daniel De Graaf2010-08-051-1/+2
* Persist metadata and modes across module reloadsGravatar Daniel De Graaf2010-08-052-2/+25
* Allow OnParameterMissing to fill in the missing parameterGravatar Daniel De Graaf2010-08-053-3/+4
* Call OnCheckJoin for override joins so hooks are still runGravatar Daniel De Graaf2010-08-051-4/+0
* Add some comments, fix an uninitialized variableGravatar Daniel De Graaf2010-08-041-2/+17
* Set target user for a join to the joining userGravatar Daniel De Graaf2010-08-041-1/+1
* Mark channel redirects using a common extension to prevent double-redirectsGravatar Daniel De Graaf2010-08-041-1/+5
* Change to use a permission-based OnCheckJoin hook instead of OnUserPreJoinGravatar Daniel De Graaf2010-08-041-57/+20
* Allow module init to be prioritized to allow dependency checkingGravatar Daniel De Graaf2010-08-031-1/+1
* Add log header including ircd versionGravatar Daniel De Graaf2010-08-031-0/+2
* Define comparator for irc::sockets::sockaddrs•••This only compares IP/port, which ignores IPv6 flow information and scope ID, which aren't important in testing for equality. Gravatar Daniel De Graaf2010-08-031-2/+5
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-032-6/+6
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-032-2/+2
* Avoid needless sort of timer list on every insert/repeatGravatar Daniel De Graaf2010-08-031-7/+2
* Drop ConfigReader::EnumerateGravatar Daniel De Graaf2010-08-031-8/+0
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-034-10/+53
* Fix "foo" < "foobar" comparison in irc::stringGravatar Daniel De Graaf2010-08-031-1/+4
* Make irc::string faster and less wasteful•••Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign(). Gravatar Daniel De Graaf2010-08-031-50/+40
* Split up API_VERSION number•••Since we can make API changes in multiple branches at the same time, a single sequence number is insufficient. Use two numbers to indicate the major version and API increment. Gravatar Daniel De Graaf2010-08-031-19/+17