| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Replace remaining Request users with dynamic_reference | 2010-08-21 | 3 | -159/+6 | |
| | | |||||
| * | Remove some duplicate code | 2010-08-21 | 1 | -8/+5 | |
| | | |||||
| * | Remove ConfigReader (deprecated interface) | 2010-08-21 | 1 | -86/+0 | |
| | | |||||
| * | Change config reading hook for better error reporting | 2010-08-21 | 4 | -27/+51 | |
| | | | | | | This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash. | ||||
| * | Change ResolveModeConflict to a simpler parameter ordering function | 2010-08-18 | 2 | -8/+6 | |
| | | |||||
| * | Change ModeHandler::AccessCheck to use PermissionData | 2010-08-18 | 3 | -8/+5 | |
| | | |||||
| * | Prevent using placement new on refcountbase, just in case | 2010-08-17 | 1 | -1/+2 | |
| | | |||||
| * | Include a placement operator new for classes that hide operator new | 2010-08-17 | 1 | -6/+9 | |
| | | |||||
| * | Fix up invite checking code and add m_inviteextban | 2010-08-16 | 1 | -1/+3 | |
| | | |||||
| * | Fix unload of prefix modes not unsetting prefixes | 2010-08-15 | 2 | -2/+16 | |
| | | |||||
| * | Move a useful utility function from spanningtree to core | 2010-08-15 | 1 | -0/+4 | |
| | | |||||
| * | Add User::frozen to temporarily stop processing on a user | 2010-08-15 | 1 | -0/+7 | |
| | | | | | | | 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. | ||||
| * | Handle a null extensible in IS_USER/IS_CHANNEL | 2010-08-15 | 1 | -2/+2 | |
| | | |||||
| * | Remove GetClass(), access MyClass directly when needed | 2010-08-15 | 1 | -7/+0 | |
| | | |||||
| * | Add SyncTarget::SendCommand for sending preformatted lines s2s | 2010-08-14 | 1 | -1/+11 | |
| | | |||||
| * | Replace dynamic_cast with faster explicit type marking | 2010-08-14 | 4 | -5/+22 | |
| | | |||||
| * | Recreate the Channel object during a TS reset | 2010-08-14 | 1 | -4/+4 | |
| | | | | | | This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset. | ||||
| * | Enforce SendQ collapse to soft limit in 30 seconds | 2010-08-14 | 1 | -0/+5 | |
| | | | | | | This prevents a user from blocking the recv side of their socket, and consuming memory for the full hardsendq until they time out. | ||||
| * | Add m_opmoderated - channel mode +U | 2010-08-13 | 1 | -2/+2 | |
| | | |||||
| * | Remove irc::sockets::sato*, duplicates of internal irc::sockets::sockaddrs ↵ | 2010-08-13 | 1 | -16/+4 | |
| | | | | | functions | ||||
| * | Remove duplicated settings now solely defined by the <connect> class | 2010-08-13 | 1 | -8/+0 | |
| | | |||||
| * | Remove Limits.Finalise(), doing this is completely incorrect | 2010-08-13 | 1 | -15/+0 | |
| | | |||||
| * | Clean up some comments | 2010-08-12 | 1 | -13/+7 | |
| | | |||||
| * | Drop some unused files | 2010-08-08 | 4 | -53/+7 | |
| | | |||||
| * | Finish header file #include untangle | 2010-08-08 | 27 | -900/+641 | |
| | | |||||
| * | Untagle the #include tree a bit | 2010-08-08 | 16 | -41/+10 | |
| | | |||||
| * | Prevent kicks of users who have a protecting low-rank prefix set | 2010-08-07 | 2 | -13/+9 | |
| | | |||||
| * | Change irc::modestacker output in FORMAT_PERSIST to always use long modes | 2010-08-06 | 1 | -0/+3 | |
| | | |||||
| * | Save umodes in addition to channel modes | 2010-08-05 | 1 | -1/+2 | |
| | | |||||
| * | Persist metadata and modes across module reloads | 2010-08-05 | 2 | -2/+25 | |
| | | |||||
| * | Allow OnParameterMissing to fill in the missing parameter | 2010-08-05 | 3 | -3/+4 | |
| | | |||||
| * | Call OnCheckJoin for override joins so hooks are still run | 2010-08-05 | 1 | -4/+0 | |
| | | |||||
| * | Add some comments, fix an uninitialized variable | 2010-08-04 | 1 | -2/+17 | |
| | | |||||
| * | Set target user for a join to the joining user | 2010-08-04 | 1 | -1/+1 | |
| | | |||||
| * | Mark channel redirects using a common extension to prevent double-redirects | 2010-08-04 | 1 | -1/+5 | |
| | | |||||
| * | Change to use a permission-based OnCheckJoin hook instead of OnUserPreJoin | 2010-08-04 | 1 | -57/+20 | |
| | | |||||
| * | Allow module init to be prioritized to allow dependency checking | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Add log header including ircd version | 2010-08-03 | 1 | -0/+2 | |
| | | |||||
| * | Define comparator for irc::sockets::sockaddrs | 2010-08-03 | 1 | -2/+5 | |
| | | | | | | This only compares IP/port, which ignores IPv6 flow information and scope ID, which aren't important in testing for equality. | ||||
| * | Get rid of more useless assign() invocations | 2010-08-03 | 2 | -6/+6 | |
| | | |||||
| * | Get rid of char* argument for channel name | 2010-08-03 | 2 | -2/+2 | |
| | | |||||
| * | Avoid needless sort of timer list on every insert/repeat | 2010-08-03 | 1 | -7/+2 | |
| | | |||||
| * | Drop ConfigReader::Enumerate | 2010-08-03 | 1 | -8/+0 | |
| | | |||||
| * | Change UserChanList to an intrusive-style linked list | 2010-08-03 | 4 | -10/+53 | |
| | | |||||
| * | Fix "foo" < "foobar" comparison in irc::string | 2010-08-03 | 1 | -1/+4 | |
| | | |||||
| * | Make irc::string faster and less wasteful | 2010-08-03 | 1 | -50/+40 | |
| | | | | | | Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign(). | ||||
| * | Split up API_VERSION number | 2010-08-03 | 1 | -19/+17 | |
| | | | | | | | 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. | ||||
| * | Remove channel argument from OnSendWhoLine | 2010-08-03 | 1 | -2/+1 | |
| | | |||||
| * | Change <security:operspywhois> to a tristate | 2010-08-03 | 1 | -1/+2 | |
| | | |||||
| * | Allow static initialization of dynamic_reference objects | 2010-08-03 | 1 | -3/+1 | |
| | | |||||
