diff --git a/src/conversation.cpp b/src/conversation.cpp index c4cc2e21146c35abc9aaf341244e7c797e86f957..238fe4c8423e566cefac6a475b1ea886ee5c8fd3 100644 --- a/src/conversation.cpp +++ b/src/conversation.cpp @@ -106,10 +106,14 @@ void Conversation::handleParticipantChanged(const std::string &nick, int flag, i } - Swift::MUCUserPayload::Item item(Swift::MUCOccupant::Member, Swift::MUCOccupant::Participant); + Swift::MUCItem item; + + item.affiliation = Swift::MUCOccupant::Member; + item.role = Swift::MUCOccupant::Participant; if (flag & Moderator) { - item = Swift::MUCUserPayload::Item(Swift::MUCOccupant::Admin, Swift::MUCOccupant::Moderator); + item.affiliation = Swift::MUCOccupant::Admin; + item.role = Swift::MUCOccupant::Moderator; } if (!newname.empty()) {