| Commit message (Expand) | Author | Age | Files | Lines |
| * | Parse CAPAB CAPABILITIES and FJOIN messages with spacesepstream.•••Special tokenisation rules are not necessary here.
| Peter Powell | 2018-08-10 | 1 | -1/+1 |
| * | Remove the 'debug' snotice character. | Peter Powell | 2018-08-07 | 1 | -1/+1 |
| * | Make the FJOIN timestamp message easier for users to understand. | Peter Powell | 2018-08-05 | 1 | -1/+2 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Bump version to 3.0 in comments and messages | Attila Molnar | 2016-09-02 | 1 | -1/+1 |
| * | m_spanningtree Fix FJOIN forwarding | Attila Molnar | 2016-04-13 | 1 | -1/+1 |
| * | m_spanningtree Resync servers when they recreate a channel outside of burst | Attila Molnar | 2016-04-13 | 1 | -2/+12 |
| * | Refactor topic setting logic to go through Channel::SetTopic() in all cases•••- Pass topic set time and optionally the setter to SetTopic()
- Don't do anything if the topic is changed by a local user to what it is currently
| Attila Molnar | 2016-04-11 | 1 | -7/+2 |
| * | Send NOTICEs to local channel members with Channel::WriteNotice() | Attila Molnar | 2016-03-05 | 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
| Attila Molnar | 2015-11-02 | 1 | -3/+0 |
| * | m_spanningtree Clean up comments | Attila Molnar | 2015-05-13 | 1 | -6/+3 |
| * | Merge insp20 | Attila Molnar | 2015-04-20 | 1 | -2/+2 |
| |\ |
|
| | * | Fix a snotice in m_spanningtree incorrectly using an unsigned long.•••This value can be negative so it should be a signed long not an
unsigned long.
| Peter Powell | 2015-01-03 | 1 | -2/+2 |
| * | | m_spanningtree Forward FJOINs with correct TS, modes and userlist | Attila Molnar | 2015-01-09 | 1 | -2/+75 |
| * | | m_spanningtree Change name and scope of commait in FJOIN handler | Attila Molnar | 2015-01-09 | 1 | -3/+4 |
| * | | m_spanningtree Add overload for add() and has_room(), giving more flexibility... | Attila Molnar | 2015-01-09 | 1 | -4/+4 |
| * | | m_spanningtree Add source server parameter to CommandFJOIN::Builder constructor•••Default it to this server
| Attila Molnar | 2015-01-09 | 1 | -2/+2 |
| * | | m_spanningtree Simplify processing non-prefix modes in FJOINs•••Use ModeParser::ModeParamsToChangeList() instead of duplicating logic
| Attila Molnar | 2014-09-04 | 1 | -18/+1 |
| * | | m_spanningtree Remove CommandFJoin::ApplyModeStack() | Attila Molnar | 2014-09-03 | 1 | -12/+0 |
| * | | Use Modes::ChangeList in ModeHandler::RemoveMode() | Attila Molnar | 2014-09-03 | 1 | -3/+3 |
| * | | Replace irc::modestacker usage with the new ModeParser::Process() | Attila Molnar | 2014-09-03 | 1 | -22/+14 |
| * | | m_spanningtree Replace direct access of TreeServer::bursting with IsBursting() | Attila Molnar | 2014-07-27 | 1 | -1/+1 |
| * | | Merge insp20 | Attila Molnar | 2014-07-25 | 1 | -4/+5 |
| |\| |
|
| | * | m_spanningtree Set the bursting flag in the FJOIN handler based on whether th...•••Previously the flag was true if our route to the source was bursting, which resulted in m_joinflood incorrectly registering netjoins when a remote server was bursting
Fixes issue #839 reported by @joshtek0
| Attila Molnar | 2014-04-26 | 1 | -2/+3 |
| * | | m_spanningtree Use vector back() where it makes sense | Attila Molnar | 2014-06-14 | 1 | -1/+1 |
| * | | m_spanningtree Send and parse FJOINs with membership ids | Attila Molnar | 2014-06-11 | 1 | -7/+23 |
| * | | m_spanningtree Add CmdBuilder specialization for FJOIN | Attila Molnar | 2014-06-11 | 1 | -0/+32 |
| * | | m_spanningtree Add ServerCommand::ExtractTS() to convert string to raw TS•••Throws a ProtocolException if the input is invalid
| Attila Molnar | 2014-04-16 | 1 | -7/+1 |
| * | | m_spanningtree Throw an exception on protocol violations instead of returning...•••Catch CoreExceptions, log and close the link in OnDataReady()
| Attila Molnar | 2014-04-16 | 1 | -10/+5 |
| * | | Add ModeParser::GetModes(), returns all user/chanmodes | Attila Molnar | 2014-02-22 | 1 | -4/+4 |
| * | | Unset all extensions and the topic when lowering TS on a channel | Attila Molnar | 2014-01-06 | 1 | -10/+30 |
| * | | Introduce Server class•••- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
| Attila Molnar | 2014-01-05 | 1 | -4/+4 |
| * | | Merge insp20 | attilamolnar | 2013-08-30 | 1 | -4/+28 |
| |\| |
|
| | * | m_spanningtree FJOIN handler: Merge and take maxmodes into consideration when... | attilamolnar | 2013-06-12 | 1 | -5/+24 |
| * | | m_spanningtree Change TreeServer::GetSocket() to always return the socket tha...•••The only exception is the tree root (us) which has no associated socket (NULL)
Add TreeServer::IsRoot() and IsLocal() helpers
| attilamolnar | 2013-08-22 | 1 | -1/+1 |
| * | | m_spanningtree Move all server-to-server command handlers into handler classes•••These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted.
| attilamolnar | 2013-08-18 | 1 | -1/+1 |
| * | | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | 2013-08-17 | 1 | -2/+0 |
| * | | Change modules to use the MODNAME constant when logging.•••The majority of modules were logging with their module name as the
log type. There was a few places which were logging to a non-name
type but, with the exception of CONFIG, those messages are so
uncommon that it doesn't make sense to use a seperate type for
them.
| Peter Powell | 2013-08-04 | 1 | -1/+1 |
| * | | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...•••Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global
This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
| attilamolnar | 2013-06-13 | 1 | -2/+2 |
| * | | Deduplicate RemoveMode() implementations•••The default (core) implementation can now remove prefix modes
The modestacker parameter is now mandatory
| attilamolnar | 2013-05-27 | 1 | -1/+1 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -1/+1 |
| * | | Channel::JoinUser() and Channel::ForceChan() changes•••Convert static Channel::ForceChan() to non-static Channel::ForceJoin() that joins a user to a channel, no permission checks
The (static) Channel::JoinUser() now has a LocalUser parameter, and no longer have TS and bursting parameters. If the channel doesn't exist, it is created using current time as TS
| attilamolnar | 2013-04-13 | 1 | -1/+1 |
| * | | m_spanningtree FJOIN handler: Refactor, update doc•••Split the core function into several smaller functions
Accept userlist entries having no comma at all
| attilamolnar | 2013-04-12 | 1 | -129/+120 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 1 | -3/+3 |
| * | | Change channel name parameter of Module::OnUserPreJoin() and Channel::JoinUse... | attilamolnar | 2013-04-01 | 1 | -1/+1 |
| |/ |
|
| * | m_spanningtree Fix incoming channel modes being lost for 0-user permanent cha...•••This did not affect listmodes
| attilamolnar | 2013-03-20 | 1 | -0/+8 |
| * | m_spanningtree Remove redundant params.size() checks•••TreeSocket::ProcessConnectedLine() and CommandParser::CallHandler() only call the handler when there are enough parameters
| attilamolnar | 2012-11-28 | 1 | -2/+0 |
| * | Fix pending invites not being removed when a channel was deleted or had its T... | attilamolnar | 2012-06-17 | 1 | -0/+1 |
| * | Debian typo fixes. | Peter Powell | 2012-05-25 | 1 | -2/+2 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+17 |