From e5b586315ba084b6a39ebb0b5d7ae2214e18bc92 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 17 Apr 2021 23:41:32 +0100 Subject: Make the reason parameter to PartUser const. --- src/channels.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/channels.cpp') 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 -- cgit v1.3.1-10-gc9f91