| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | 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 |
| * | Log mode errors when processing FJOIN. | Robin Burchell | 2012-04-18 | 1 | -3/+5 |
| * | Fix unused variables reported by the clang static analyzer. | Peter Powell | 2012-04-14 | 1 | -1/+0 |
| * | Use the remote channel's capitalization on a losing TS merge | Daniel De Graaf | 2010-08-03 | 1 | -2/+4 |
| * | Move lots of spanningtree items to commands•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12296 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-18 | 1 | -20/+11 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Make User::uuid and User::server const•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11962 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-23 | 1 | -15/+12 |
| * | Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-26 | 1 | -4/+4 |
| * | Create StreamSocket for IO hooking implementation•••Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-21 | 1 | -4/+4 |