aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
* Convert some usages of ato[il] to use ConvToNum.Gravatar Peter Powell2018-04-171-1/+1
* Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-162-2/+2
* Remove the default value in ConfigTag::get{Duration,Float,Int}.Gravatar Peter Powell2018-04-161-7/+4
* Change ServerInfo::gecos to descriptionGravatar genius30002018-04-112-2/+2
* Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. Gravatar Peter Powell2018-04-082-2/+6
* Rework message handling.•••- Move all message-related types to their own header to make moving them to a cross-module events easier. - Rename OnUserMessage to OnUserPostMessage. - Rename OnText to OnUserMessage. - Replace the dest, target_type, and status parameters with the MessageTarget class. - Replace the text, exempt_list, and msgtype parameters with the MessageDetails struct. - Add echooriginal and originaltext to the MessageDetails struct to allow spam filtering to not be broken by cap echo-message. Gravatar Peter Powell2018-01-062-12/+12
* Show server versions in /MAP for opers•••This resolves #1203 Gravatar B00mX0r2017-12-195-1/+24
* Move OnSync{Channel,Network,User} to ServerEventListener.Gravatar Peter Powell2017-12-031-5/+4
* Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the spanningtree module. Gravatar Peter Powell2017-12-033-7/+7
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-213-33/+33
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-176-13/+13
* Merge tag 'v2.0.25' into master.Gravatar Peter Powell2017-11-121-1/+1
|\
| * Update wiki links to use HTTPS and point to the correct pages.•••When we release 3.0 these links will break as they will point to the pages for 3.0 rather than 2.0. Gravatar Peter Powell2017-10-151-1/+1
| * Fix SpanningTreeProtocolInterface::SendChannelPrivmsg() and SendChannelNotice...Gravatar genius30002016-12-071-5/+10
* | 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. Gravatar Peter Powell2017-10-282-5/+5
* | Change SetClientIP to take a C++ string instead of a char array.Gravatar Peter Powell2017-10-271-1/+1
* | Add a constructor to OperInfo and use it to set the type name.Gravatar Peter Powell2017-10-181-4/+1
* | Implement support for configurable casemapping & default to ASCII.Gravatar Peter Powell2017-09-081-0/+19
* | Convert a bunch of time-related config options to getDuration.Gravatar Peter Powell2017-09-031-2/+2
* | Remove module file extensions from user-visible messages.Gravatar Peter Powell2017-08-271-1/+1
* | Purge code for Windows XP and MSVC pre-2015.Gravatar Peter Powell2017-08-061-1/+1
* | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that default to C++11 or newer. Gravatar Peter Powell2017-07-126-13/+13
* | Clean up User::FormatModes(), rename to GetModeLetters()•••Prefix the returned string with '+' Gravatar Attila Molnar2016-12-301-1/+1
* | Deduplicate nickname overruling code•••Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree Gravatar Attila Molnar2016-12-301-6/+2
* | Replace snprintf usage with InspIRCd::Format.Gravatar Peter Powell2016-09-091-3/+1
* | Bump version to 3.0 in comments and messagesGravatar Attila Molnar2016-09-023-4/+4
* | m_spanningtree Allow multiple valid ips for link blocks as a result of Securi...Gravatar Adam2016-09-021-3/+6
* | m_spanningtree Add workaround to make SVS* commands work when using ENCAPGravatar Attila Molnar2016-09-021-0/+11
* | m_spanningtree Refuse topic changes that would result in desync•••This is a workaround until the protocol is updated Gravatar Attila Molnar2016-09-022-0/+14
* | Replace loop over alphabet with loop over mode list in several placesGravatar Attila Molnar2016-08-301-13/+11
* | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a boolGravatar Attila Molnar2016-08-292-2/+2
* | m_spanningtree Drop unnecessary c_str() call when passing Link::Name to metho...Gravatar Attila Molnar2016-08-263-4/+4
* | m_spanningtree Handle unload in resolversGravatar Attila Molnar2016-08-251-1/+7
* | spanningtree: use bindip aftype as a hint for dns lookup typeGravatar Adam2016-08-251-1/+9
* | core_dns Make question a member of request, move common FindAnswerOfType to b...Gravatar Adam2016-08-251-2/+7
* | Check for errors after calling IOHookProvider::OnAccept()Gravatar Attila Molnar2016-08-241-2/+10
* | m_spanningtree Use ASCII case insensitive map for matching server namesGravatar Attila Molnar2016-08-222-4/+4
* | m_spanningtree Change type of Link::Name to std::string•••Switch to stdalgo::string::equalsci() Gravatar Attila Molnar2016-08-225-14/+13
* | m_spanningtree Put command handlers with class names that collide with core c...•••This fixes issues in static builds Gravatar Attila Molnar2016-08-193-18/+33
* | Merge insp20Gravatar Attila Molnar2016-08-171-1/+1
|\|
| * Fix challenge auth when using m_hash_gnutls instead of m_sha256.Gravatar Peter Powell2016-08-051-2/+3
| * Fix bursting channel bansGravatar Adam2016-08-012-11/+16
| * Minor spelling errors in m_spanningtree.soGravatar Guillaume Delacour2016-02-282-2/+2
* | Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl> Gravatar Attila Molnar2016-08-081-2/+7
* | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ...•••Use it to simplify logic in all modules using or providing IOHooks Gravatar Attila Molnar2016-08-081-2/+2
* | m_spanningtree Send snotice with the negotiated ciphersuite when connected us...Gravatar Attila Molnar2016-04-281-0/+10
* | m_spanningtree Call the OnServerLink hook from TreeServer constructorGravatar Attila Molnar2016-04-251-1/+2
* | m_spanningtree Call the OnServerSplit hook from TreeServer::SQuitInternal() s...Gravatar Attila Molnar2016-04-251-2/+3
* | m_spanningtree Call the OnServerSplit hook from the OnUnloadModule() handler ...Gravatar Attila Molnar2016-04-251-0/+16
* | m_spanningtree Don't try to call the OnServerSplit hook when the module is be...Gravatar Attila Molnar2016-04-251-1/+2