diff options
| author | 2021-04-17 23:41:32 +0100 | |
|---|---|---|
| committer | 2021-04-18 04:58:28 +0100 | |
| commit | e5b586315ba084b6a39ebb0b5d7ae2214e18bc92 (patch) | |
| tree | a38192c4f207564aeef4d124dce94c9eaf869929 /src/channels.cpp | |
| parent | Abstract out the single byte codepage support to a class. (diff) | |
Make the reason parameter to PartUser const.
Diffstat (limited to 'src/channels.cpp')
| -rw-r--r-- | src/channels.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/channels.cpp b/src/channels.cpp index d09212251..1b3181abe 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -335,7 +335,7 @@ bool Channel::CheckBan(User* user, const std::string& mask) * Remove a channel from a users record, remove the reference to the Membership object * from the channel and destroy it. */ -bool Channel::PartUser(User* user, std::string& reason) +bool Channel::PartUser(User* user, const std::string& reason) { MemberMap::iterator membiter = userlist.find(user); @@ -343,10 +343,11 @@ bool Channel::PartUser(User* user, std::string& reason) return false; Membership* memb = membiter->second; + std::string partreason(reason); CUList except_list; - FOREACH_MOD(OnUserPart, (memb, reason, except_list)); + FOREACH_MOD(OnUserPart, (memb, partreason, except_list)); - ClientProtocol::Messages::Part partmsg(memb, reason); + ClientProtocol::Messages::Part partmsg(memb, partreason); Write(ServerInstance->GetRFCEvents().part, partmsg, 0, except_list); // Remove this channel from the user's chanlist |
