summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-03-05Create the core_oper moduleAttila Molnar
2014-03-05Create the core_info moduleAttila Molnar
2014-03-05Create the core_channel moduleAttila Molnar
2014-03-05Move src/commands/cmd_*.cpp to src/coremods[/core_*]/Attila Molnar
2014-03-04Remove out of date doc and fix typo in commands/cmd_*.cppAttila Molnar
2014-03-03m_spanningtree Remove remains of the KeepNickTS workaroundAttila Molnar
2014-03-03Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterAttila Molnar
2014-03-02m_spanningtree Do pointer comparison before deleting one of the pointers in ↵Attila Molnar
TreeSocket::Squit() While the previous code worked fine in practice, it was incorrect in theory
2014-03-02m_spanningtree Don't send snotices to servers about remote servers splittingAttila Molnar
The snotice is sent to opers when the SQUIT is processed by their server
2014-03-01Fix NULL dereference on rehash when there is a fatal error in the ↵Attila Molnar
configuration of connect classes Fixes issue #780 reported by @JDowny
2014-02-27Remove REG_ALL checks from User::SharesChannelWith()Attila Molnar
These checks are never true currently and even if one or both users are unregistered proceeding is harmless
2014-02-27cmd_topic Remove redundant NULL checkAttila Molnar
2014-02-27Give m_connectban a configurable ban messageGoogolplexed
2014-02-26Simplify /SAJOIN syntax and add permission for joining other users.Daniel Vassdal
2014-02-26m_chanfilter Remove needless mode parameter is empty checkAttila Molnar
2014-02-26m_cycle Remove redundant IS_LOCAL() checkAttila Molnar
2014-02-25cmd_kill Remove now needless check that prevented KILLing the same user twiceAttila Molnar
2014-02-25cmd_kill Hide server notices if the source is ulinedAttila Molnar
Issue #742
2014-02-25m_svshold Hide server notices by defaultAttila Molnar
Issue #742
2014-02-23Throw an exception if ModeParser::AddMode() failsAttila Molnar
2014-02-23Moving CGIIRC to a new snomask (w)Googolplexed
2014-02-22Add ModeParser::GetModes(), returns all user/chanmodesAttila Molnar
2014-02-21Index Channel::modes and User::modes with the id of the mode instead of its ↵Attila Molnar
letter
2014-02-21Assign an id to user modes, parameter chanmodes and simple chanmodesAttila Molnar
2014-02-21Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcntAttila Molnar
2014-02-20Fix /who on opers incorrectly showing +i opers toAdam
users without the privilege to see them, introduced in b328aad53b044bd9cf9720dfed216b0ee61c8e31
2014-02-20Add a ModeParser::FindMode() overload that takes a mode name and a mode typeAttila Molnar
2014-02-20Create a name -> ModeHandler* mapAttila Molnar
2014-02-19Merge pull request #772 from SaberUK/insp20+llvm34Attila Molnar
Fix various problems detected by Clang 3.4.
2014-02-18Replace ModeMasks with a two-dimensional arrayAttila Molnar
2014-02-18Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to ↵Attila Molnar
ModeType
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵Attila Molnar
ParamMode - Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead
2014-02-14Move GetAllPrefixChars() from Channel to MembershipAttila Molnar
2014-02-14Move GetPrefixChar() from Channel to MembershipAttila Molnar
2014-02-14Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵Attila Molnar
that to modules
2014-02-13Remove support for advertising the SSL ports in RPL_ISUPPORT.Peter Powell
- No other IRC servers implement this. - No IRC clients I can find support this.
2014-02-13socketengine_select Reset the values in the timeval struct on *nix before ↵Attila Molnar
select()
2014-02-13Remove redundant null pointer check from m_ldapauthAdam
2014-02-13Wait for the manager bind to come back before sending search in LDAP modulesAdam
2014-02-11m_operjoin Remove duplicated codeAttila Molnar
2014-02-11m_sqlauth Allow the client certificate fingerprint to be used in the SQL queryAttila Molnar
Idea by @m4z
2014-02-11Fix various problems detected by Clang 3.4.Peter Powell
- cidr.cpp: remove inverted_bits; unused since 9fad3ecb9215a0034bf407f192926b04cb5efaed. - cmd_stats.cpp: remove needless inversion and comparison to 0. - inspircd.cpp: remove needless comparison to 0. - socket.cpp: remove all_zero; unused since 03a1bf15b1da7643b237c22db1a478916a976ccf.
2014-02-10Replace DummyExtItem with a flag in ExtensibleAttila Molnar
2014-02-09Store the EventHandler* in the kevent/epoll_event/portev structAttila Molnar
This removes the need to call GetRef() for every socket in DispatchEvents()
2014-02-09Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*)Attila Molnar
2014-02-09Queue changes in socketengine_kqueue and submit them as we poll for new eventsAdam
2014-02-08Change all socketengine methods to be staticAttila Molnar
2014-02-08Move socketengine stats into a new classAttila Molnar
2014-02-08Update SocketEngine::CurrentSetSize in AddFdRef()/DelFdRef()Attila Molnar
2014-02-08Rename SocketEngine::AddFd() and DelFd() to AddFdRef() and DelFdRef()Attila Molnar