summaryrefslogtreecommitdiff
path: root/src/coremods
AgeCommit message (Collapse)Author
2014-06-11Send the membership id when kicking a remote user and drop KICKs with ↵Attila Molnar
mismatching membership ids This fixes the desync happening when a PART+JOIN crosses a KICK targetting the same user.
2014-06-10Add channel TS to server-to-server INVITE to detect and drop unauthorized ↵Attila Molnar
invites The syntax of the server-to-server INVITE command changes from :<source> INVITE <target> <channel> [<expire>] to :<source> INVITE <target> <channel> <chants> [<expire>]
2014-06-10cmd_kick Assign a value to the kick reason string more reasonablyAttila Molnar
2014-06-10Use the iterator version of Channel::KickUser() in a few placesAttila Molnar
2014-06-10Change Channel::KickUser() to accept an iterator, add overload that accepts ↵Attila Molnar
a User Remove srcmemb parameter
2014-06-10Move pre-kick checks from core to cmd_kick (core_channel)Attila Molnar
2014-05-12Update core_stats.cppWindowsUser
Make this consistent with other "Permission Denied" errors.
2014-04-14core_lusers Don't capitalize "local users" and "global users"Attila Molnar
2014-04-09Avoid double Membership lookup in Channel::UserList()Attila Molnar
The user is always inside if UserList() is called from ForceJoin() and the HasUser() result obtained in the /NAMES handler can be reused
2014-04-09Move checks determining whether a user is allowed to view the NAMES list of ↵Attila Molnar
a channel from Channel::UserList() to cmd_names
2014-04-07Merge insp20Attila Molnar
2014-04-02Move User::SendAll() into core_privmsgAttila Molnar
This functionality is only used by the PRIVMSG and NOTICE handlers
2014-04-02Remove User::WriteTo() functions; use User::WriteFrom() insteadAttila Molnar
The removed functions were rarely used and all they did was to call User::WriteFrom() with swapped arguments. On call sites, WriteTo() hardly offers any readability improvement over WriteFrom().
2014-03-31Check if Membership::GetPrefixChar() returns 0 before appending it to a stringAttila Molnar
Spotted by @barosl
2014-03-25Add typedef OperList to UserManager for use with all_opersAttila Molnar
2014-03-24Add stdalgo::delete_all() that deletes all elements in a containerAttila Molnar
2014-03-15Change allocation of InspIRCd::Timers to be physically part of the object ↵Attila Molnar
containing it
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-03-12Deduplicate and move the *MatchesEveryone() functions to core_xlineAttila Molnar
2014-03-09cmd_quit Display quit messages of remote usersAttila Molnar
2014-03-09Move the wallops mode from the core into core_wallopsAttila Molnar
2014-03-08Make the maximum hostname length configurable in the config.Peter Powell
2014-03-07Move admin settings into core_infoAttila Molnar
2014-03-07Move {prefix|suffix|fixed}{quit|part} into core_userAttila Molnar
2014-03-07Read the die and restart password and their hash type on demandAttila Molnar
2014-03-06Update detection in module loading commands that relied on old command ↵Attila Molnar
module names
2014-03-06Move UNLOADMODULE handler into core_loadmoduleAttila Molnar
2014-03-06Create the core_stub moduleAttila Molnar
This handles CONNECT, LINKS, SERVER and SQUIT
2014-03-05Create the core_xline moduleAttila Molnar
2014-03-05Create the core_user moduleAttila Molnar
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