summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-04New socketengine stuff:Adam
Use vectors that grow as necessary instead of mass allocating everything at once Rework poll engine logic to make sense
2014-02-04Change type of SocketEngine::CurrentSetSize to size_t from intAttila Molnar
2014-02-04Fix ping timeout message seconds vs secondAdam
2014-01-31Remove a few unnecessary .c_str() callsAttila Molnar
2014-01-31Remove some dead codeAttila Molnar
2014-01-30Document new delayed join feature of m_conn_joinAttila Molnar
2014-01-30m_conn_join Read default settings in ReadConfig()Attila Molnar
2014-01-30m_conn_join: Allow time-delayed joinsDaniel Vassdal
2014-01-30m_conn_join: Fixed indentationDaniel Vassdal
2014-01-30Allow Timers to delete themselves in Tick()Attila Molnar
2014-01-28m_spanningtree Rewrite /mapAdam
2014-01-27m_tline Minor improvementsAttila Molnar
- Replace floats with integers - Use size() instead of counting elements - Use WriteNotice()
2014-01-27m_alias Remove duplicate checksAttila Molnar
2014-01-27m_alias Use equal_range() when searching for aliasesAttila Molnar
2014-01-26Add m_clearchan which removes users from a channel without sending n*(n+1)/2 ↵Attila Molnar
QUIT messages
2014-01-26Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵Attila Molnar
forwarding ENCAPs
2014-01-26ProtocolInterface::SendEncapsulatedData() changesAttila Molnar
- Pass command name and destination as real parameters - Allow callers to specify the command source - Send a SID instead of a server name if the target is a single server
2014-01-25Add Channel* parameter to OnSendWhoLineAttila Molnar
2014-01-25Omit the server name internally when building a /STATS reply and prepend it ↵Attila Molnar
later
2014-01-25Convert InspIRCd::PassCompare to return bool instead of int.Peter Powell
The insane behaviour of this method was due to an implementation detail which has since become irrelevent.
2014-01-25Destroy Memberships of a quitting user in QuitUser() instead of in cull()Attila Molnar
2014-01-24Convert InviteBase::invites to an intrusively linked listAttila Molnar
2014-01-24Remove classbase inheritance from InvitationAttila Molnar
2014-01-24cmd_invite Fix incorrect parameter being passed to InspIRCd::Duration()Attila Molnar
2014-01-24Convert LocalUserList to an intrusively linked listAttila Molnar
2014-01-24Convert UserChanList to an intrusively linked listAttila Molnar
2014-01-24Add intrusive list templateAttila Molnar
2014-01-23Remove whitespace and minor style changesAttila Molnar
2014-01-23Globally #undef min and max on WindowsAttila Molnar
2014-01-23Remove unneeded classbase inheritance from FileReaderAttila Molnar
2014-01-22Split IOHook into IOHook and IOHookProviderAttila Molnar
Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established.
2014-01-22Add the ability to have multiple SSL profilesAttila Molnar
SSL profiles are now used instead of fixed SSL settings for everything SSL, making it possible to use completely different settings for each listener and outgoing connection. Outgoing connections are broken until the next commit.
2014-01-22m_ssl_gnutls Create GNUTLS_NEW_CERT_CALLBACK_API and cert_cb_last_param_typeAttila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-21m_spanningtree Fix routing of ROUTE_TYPE_MESSAGE messagesAttila Molnar
2014-01-21Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with ↵Adam
both openssl and gnutls
2014-01-21Release 2.0.15Attila Molnar
2014-01-21Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856Attila Molnar
2014-01-21m_httpd_stats Be more conservative when escaping dataAttila Molnar
Fix clang warning
2014-01-21Increase the penalty for a few core commandsAttila Molnar
2014-01-21m_joinflood Unset the mode on unloadAttila Molnar
2014-01-21Fix some logically dead code which was found by Coverity.Peter Powell
2014-01-20m_svshold Add config option to hide snoticesAttila Molnar
2014-01-20m_httpd Add timeout option; remove timed out connectionsAttila Molnar
2014-01-20Update example configs/helpopAttila Molnar
2014-01-20Use standard example addresses in configsMantas Mikulėnas
`2001:db8::/32` is the [standard][1] IPv6 example address range, using it also makes it clear when the user has just copy-pasted the example config and didn't actually whitelist 6BONE for some strange reason. Similarly, there are example addresses for [IPv4][2] and [DNS][3]. [1]: http://tools.ietf.org/html/rfc3849 [2]: http://tools.ietf.org/html/rfc5737 [3]: http://tools.ietf.org/html/rfc2606
2014-01-20m_services_account Add workaround for wrong host being displayed in numeric ↵Attila Molnar
when cgiirc users log in using SASL
2014-01-20m_dnsbl Don't send snotice when the {G|K|Z}line already existsAttila Molnar
Fixes issue #717 reported by @Robby-
2014-01-19m_joinflood Fix remote joins affecting local joinflood state when the ↵Attila Molnar
channel is locked Fixes issue #694 reported by @TurkDesk
2014-01-19Use FindNickOnly() in a few more places if a local user is performing an ↵Attila Molnar
action to prevent UID walking