summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-01-24Implement User::WriteCommonRaw() using ForEachNeighbor()Attila Molnar
2015-01-24Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManagerAttila Molnar
2015-01-24Add User::ForEachNeighbor()Attila Molnar
2015-01-24Move implementation of Command and CommandBase functions into a source fileAttila Molnar
2015-01-24Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.Peter Powell
This is specified in RFC 1459 so we should probably use it.
2015-01-23Merge branch 'master+no-rtti'Attila Molnar
2015-01-23m_kicknorejoin Store kicked users in a vectorAttila Molnar
2015-01-23m_kicknorejoin Move logic that tracks kicked users into KickRejoinDataAttila Molnar
2015-01-22Merge branch 'master+exttype' into master+no-rttiAttila Molnar
2015-01-22Disable typeid() calls unless INSPIRCD_ENABLE_RTTI is definedAttila Molnar
2015-01-20m_spanningtree Remove public TreeServer methods that are only called from ↵Attila Molnar
TreeServer
2015-01-20m_spanningtree Get rid of some boilerplateAttila Molnar
Make methods const while at it
2015-01-18m_services_account Replace dynamic_cast with static_cast as we know the ↵Attila Molnar
object is a User
2015-01-18m_spanningtree Only unserialize() METADATA if the object type matches ↵Attila Molnar
ExtensionItem::type
2015-01-18Specify which Extensible subclass an ExtensionItem is valid forAttila Molnar
2015-01-16Verify that the chan in chanlist is in fact the same object as us in ↵Attila Molnar
Channel::CheckDestroy() before proceeding
2015-01-16Gracefully handle multiple Channel::CheckDestroy() calls on the same objectAttila Molnar
Don't add the channel to the cull list more than once
2015-01-14cmode_k Fix oversight in substr() conversionAttila Molnar
While at it, introduce a named constant for maximum key length
2015-01-14Merge branch 'master+stfjoinforward'Attila Molnar
2015-01-11Fix issues with some numerics introduced in the WriteNumeric() conversion ↵Attila Molnar
and elsewhere
2015-01-10Store iovec array on the stack instead of heap allocating it for the ↵Attila Molnar
lifetime of writev() in StreamSocket::DoWrite()
2015-01-10Remove pointless fd == INT_MAX check from StreamSocket::DoWrite()Attila Molnar
2015-01-10Remove some unnecessary NULL checksAttila Molnar
2015-01-10Reduce std::string::substr() usageAttila Molnar
substr() returns a new string while erase() and assign() modify the existing one
2015-01-10Remove the unused OnGlobalOper hookAttila Molnar
2015-01-09m_spanningtree Increase maximum generated FJOIN line size to 510Attila Molnar
2015-01-09m_spanningtree Forward FJOINs with correct TS, modes and userlistAttila Molnar
2015-01-09m_spanningtree Change name and scope of commait in FJOIN handlerAttila Molnar
2015-01-09m_spanningtree Add overload for add() and has_room(), giving more ↵Attila Molnar
flexibility to subclasses of CommandFJoin::Builder
2015-01-09m_spanningtree Add CmdBuilder::push_raw() overload for rangesAttila Molnar
2015-01-09m_spanningtree Add source server parameter to CommandFJOIN::Builder constructorAttila Molnar
Default it to this server
2015-01-03Merge pull request #959 from Alef-Burzmali/master+fixcloakingAttila Molnar
Fix a regression in m_cloaking
2015-01-03cmd_invite Send RPL_AWAY after RPL_INVITING if the target user is awayAttila Molnar
This is consistent with other server implementations and the RFC
2014-12-29Fix a regression in m_cloakingThomas Fargeix
5c7db14a5 made the cloak use hex-encoded hashes instead of the binary output.
2014-12-19Merge branch 'master+listmode'Attila Molnar
2014-12-19Merge branch 'master+flatmap'Attila Molnar
2014-12-16Drop setter is empty check when displaying listmodesAttila Molnar
The setter cannot be empty unless the nick of a client is empty which is not possible
2014-12-16Display listmodes in the order in which they are in the container instead of ↵Attila Molnar
reverse iterating
2014-12-16Change listmode storage type to vectorAttila Molnar
2014-12-15Change type of some associative containers to their flat versions, including ↵Attila Molnar
Extensible storage
2014-12-15Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIterAttila Molnar
2014-12-15Add typedef PrivSet for OperInfo::AllowedOperCommands and AllowedPrivsAttila Molnar
2014-12-15Merge branch 'master+callerid' into master+flatmapAttila Molnar
2014-12-10m_callerid Change CallerIdDataSet (wholistsme) to be a vectorAttila Molnar
2014-12-10m_callerid Add typedefs for containers in callerid_dataAttila Molnar
2014-12-10m_callerid Simplify code interacting with containersAttila Molnar
2014-12-09Pass the empty tag to Limits when constructing a ServerConfig, remove ↵Attila Molnar
default ServerLimits constructor
2014-12-09Add ServerLimits constructor that reads limits from a ConfigTag and use itAttila Molnar
2014-12-09Initialize ServerConfig::EmptyTag using the init listAttila Molnar
2014-12-08Merge branch 'master+timeout'Attila Molnar