Revision 74191bbf ChatSecure/Classes/Controllers/XMPP/OTRXMPPRoomYapStorage.m
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