mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
MESSENGER-5208 and 5220 us09 and us04
This commit is contained in:
@@ -92,6 +92,11 @@ extern NSString *const kMXKContactDefaultContactPrefixId;
|
||||
*/
|
||||
@property (nonatomic) NSString* bwiUserLabel;
|
||||
|
||||
/**
|
||||
BWI: 5208 Federation
|
||||
*/
|
||||
@property (nonatomic) BOOL bwiIsFederated;
|
||||
|
||||
/**
|
||||
Reset the current thumbnail if it is retrieved from a matrix url. May be used in case of the matrix avatar url change.
|
||||
A new thumbnail will be automatically restored from the contact data.
|
||||
@@ -175,4 +180,9 @@ extern NSString *const kMXKContactDefaultContactPrefixId;
|
||||
*/
|
||||
@property (nonatomic) NSString *defaultCountryCode;
|
||||
|
||||
/**
|
||||
BWI: 5208 Check if the contact comes from a federated server
|
||||
*/
|
||||
- (void)checkFederation:(NSString *)homeServerId;
|
||||
|
||||
@end
|
||||
|
||||
@@ -55,6 +55,7 @@ NSString *const kMXKContactDefaultContactPrefixId = @"Default_";
|
||||
matrixIdField = nil;
|
||||
isMatrixContact = NO;
|
||||
_matrixAvatarURL = nil;
|
||||
_bwiIsFederated = NO;
|
||||
|
||||
isThirdPartyInvite = NO;
|
||||
}
|
||||
@@ -659,4 +660,26 @@ NSString *const kMXKContactDefaultContactPrefixId = @"Default_";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// BWI: 5208
|
||||
- (void)checkFederation:(NSString *)homeServerId
|
||||
{
|
||||
NSArray *contactIdComponents = [self.matrixIdentifiers.firstObject componentsSeparatedByString:@":"];
|
||||
if (contactIdComponents.count == 2 && homeServerId)
|
||||
{
|
||||
if ([[contactIdComponents objectAtIndex: 1] isEqualToString: homeServerId])
|
||||
{
|
||||
self.bwiIsFederated = NO;
|
||||
}
|
||||
else
|
||||
{
|
||||
self.bwiIsFederated = YES;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
self.bwiIsFederated = NO;
|
||||
}
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user