| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix User::ChangeRealHost() to change the real host properly. | 2017-12-23 | 1 | -1/+13 | |
| * | Rename <security:hidewhois> to <security:hideserver>.•••The previous name was horrible and didn't describe what the setting actually does. | 2017-12-22 | 1 | -4/+4 | |
| * | Inherit non-core connect class settings properly.•••Based partially on a patch by Attila. | 2017-11-20 | 1 | -1/+26 | |
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -2/+2 | |
| * | Add a class which encapsulates the concept of token lists. | 2017-11-13 | 1 | -27/+6 | |
| * | Merge tag 'v2.0.25' into master. | 2017-11-12 | 1 | -2/+1 | |
| |\ | |||||
| | * | Use InvalidateCache in the sockaddrs overload of OnSetClientIP.•••This was done to the string variant in d3b82b2f7f. | 2017-11-05 | 1 | -2/+1 | |
| * | | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a user's hostname. | 2017-10-28 | 1 | -9/+43 | |
| * | | Change SetClientIP to take a C++ string instead of a char array. | 2017-10-27 | 1 | -4/+4 | |
| * | | Clean up the initialization of ConnectClass and ServerConfig. | 2017-10-15 | 1 | -6/+4 | |
| * | | Fix RPL_SERVERVERSION treating the modes as a single parameter. | 2017-10-04 | 1 | -2/+2 | |
| * | | Get rid of irc::sockets::satoap().•••This function is being misused in all but one scenario. It isn't really worth keeping IMO. | 2017-09-12 | 1 | -2/+1 | |
| * | | Move <dns:timeout> out of the core. | 2017-09-03 | 1 | -1/+1 | |
| * | | Make the build reproducible by removing time related macros.•••The compile time on boot is not accurate as it will only change when the translation unit containing it is edited. The startup time in RPL_SERVERCREATED is a lot more useful than the compilation time. ngIRCd also implements this behaviour. | 2017-08-26 | 1 | -1/+1 | |
| * | | Merge v2.0.23 and v2.0.24 into master. | 2017-07-09 | 1 | -2/+2 | |
| |\| | |||||
| | * | Merge pull request #1230 from SaberUK/insp20+ipcache•••[2.0] Invalidate the caches properly when User::SetClientIP is called. | 2017-05-17 | 1 | -2/+2 | |
| | |\ | |||||
| | | * | Invalidate the caches properly when User::SetClientIP is called. | 2016-09-25 | 1 | -2/+2 | |
| | * | | Fix users receiving a QUIT with themselves as source when host cycling in cer...•••The OnBuildNeighborList handler in m_auditorium can add the cycling user to the exceptions as an always send exception. To fix, remove the user from the exceptions before processing them. Reported by @genius3000 on IRC | 2016-12-05 | 1 | -0/+2 | |
| | |/ | |||||
| | * | Replace dodgy use of const char* and memcpy with std::string.•••This was backported from commit e01df63 in master. | 2014-10-13 | 1 | -14/+7 | |
| * | | Clean up User::FormatModes(), rename to GetModeLetters()•••Prefix the returned string with '+' | 2016-12-30 | 1 | -15/+15 | |
| * | | Make all User::IsModeSet() methods const, accept const ModeHandler | 2016-12-30 | 1 | -1/+1 | |
| * | | Deduplicate nickname overruling code•••Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree | 2016-12-30 | 1 | -5/+12 | |
| * | | Allow classes to take a port range. | 2016-10-25 | 1 | -6/+7 | |
| * | | Pass the ModeHandler to User::HasModePermission()•••Mark the method as const | 2016-08-30 | 1 | -3/+4 | |
| * | | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -1/+1 | |
| * | | Initialize more User and LocalUser fields using the init list | 2016-08-10 | 1 | -8/+12 | |
| * | | Update style of initializer lists in User and LocalUser constructors | 2016-08-10 | 1 | -4/+12 | |
| * | | Remove User::SendText() and overrides completely | 2016-03-30 | 1 | -21/+0 | |
| * | | Make User::WriteRemoteNumeric() virtual, implement it in SpanningTree::Remote... | 2016-03-29 | 1 | -2/+1 | |
| * | | Handle numerics with a source other than the local server in User::WriteNumer... | 2016-03-29 | 1 | -1/+2 | |
| * | | Remove now unused overload of User::SendText() | 2016-03-22 | 1 | -17/+0 | |
| * | | Add User::WriteRemoteNotice()•••Sends a NOTICE from the local server to the user which can be local or remote | 2016-03-01 | 1 | -0/+10 | |
| * | | Remove unnecessary std::string::c_str() calls | 2016-02-25 | 1 | -1/+1 | |
| * | | Add User::WriteRemoteNumeric() and switch code using SendText() to send numer... | 2016-02-25 | 1 | -0/+6 | |
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | 2016-02-25 | 1 | -20/+11 | |
| * | | Add Numeric::Numeric | 2016-02-25 | 1 | -0/+16 | |
| * | | Do not insert FakeUsers into UserManager::uuidlist•••Inserting them causes FindUUID() and FindNick() to return server users which is not what modules want | 2015-12-07 | 1 | -4/+7 | |
| * | | Move already sent id rollover handling and static LocalUser::already_sent_id ... | 2015-11-03 | 1 | -2/+0 | |
| * | | Add UserManager::NextAlreadySentId() and convert all code to use it | 2015-11-03 | 1 | -1/+1 | |
| * | | Rewrite invite system•••- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one | 2015-11-02 | 1 | -23/+0 | |
| * | | Fix oversights in substr() conversion•••Thanks to @StevenVanAcker for reporting and testing this | 2015-02-27 | 1 | -1/+1 | |
| * | | Remove needless checks from User::WriteCommon()/WriteCommonRaw() | 2015-01-24 | 1 | -6/+0 | |
| * | | Implement User::WriteCommonRaw() using ForEachNeighbor() | 2015-01-24 | 1 | -33/+21 | |
| * | | Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager | 2015-01-24 | 1 | -40/+0 | |
| * | | Add User::ForEachNeighbor() | 2015-01-24 | 1 | -0/+53 | |
| * | | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one | 2015-01-10 | 1 | -2/+2 | |
| * | | Unset oper-only modes in User::UnOper() in a more sensible way•••Get the user mode list from the ModeParser instead of trying all possible mode letters | 2014-09-05 | 1 | -3/+4 | |
| * | | Replace irc::modestacker usage with the new ModeParser::Process() | 2014-09-03 | 1 | -9/+3 | |
| * | | Do not attempt to detect non-culled users at destruction by looking for their...•••This does not take uuid/sid reuse into consideration and Extensible implements this detection already in a proper way | 2014-07-28 | 1 | -2/+0 | |
| * | | Allow fast sid reuse by erasing fake users from UserManager::uuidlist when th... | 2014-07-28 | 1 | -1/+1 | |
