Revision 74191bbf ChatSecure/Classes/Controllers/XMPP/OTRXMPPRoomYapStorage.m

View differences:

ChatSecure/Classes/Controllers/XMPP/OTRXMPPRoomYapStorage.m
195 195
        occupant.roomName = [presenceJID resource];
196 196
        
197 197
        // Role
198
        if ([buddyRole isEqualToString:@"moderator"]) {
199
            occupant.role = RoomOccupantRoleModerator;
200
        } else if ([buddyRole isEqualToString:@"participant"]) {
201
            occupant.role = RoomOccupantRoleParticipant;
202
        } else if ([buddyRole isEqualToString:@"visitor"]) {
203
            occupant.role = RoomOccupantRoleVisitor;
204
        } else {
205
            occupant.role = RoomOccupantRoleNone;
206
        }
198
        occupant.role = [RoomOccupantRoleHelper roleWithString:buddyRole];
207 199

  
208 200
        // Affiliation
209
        if ([buddyAffiliation isEqualToString:@"owner"]) {
210
            occupant.affiliation = RoomOccupantAffiliationOwner;
211
        } else if ([buddyAffiliation isEqualToString:@"admin"]) {
212
            occupant.affiliation = RoomOccupantAffiliationAdmin;
213
        } else if ([buddyAffiliation isEqualToString:@"member"]) {
214
            occupant.affiliation = RoomOccupantAffiliationMember;
215
        } else if ([buddyAffiliation isEqualToString:@"outcast"]) {
216
            occupant.affiliation = RoomOccupantAffiliationOutcast;
217
        } else {
218
            occupant.affiliation = RoomOccupantAffiliationNone;
219
        }
201
        occupant.affiliation = [RoomOccupantAffiliationHelper affiliationWithString:buddyAffiliation];
220 202
        [occupant saveWithTransaction:transaction];
221 203
    }];
222 204
}

Also available in: Unified diff