mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-17 06:58:28 +02:00
Merge branch 'feature/5603_fix_handle_reply_to_in_app' into 'develop'
MESSENGER-5603 fix handle reply to link in app See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!322
This commit is contained in:
@@ -97,8 +97,22 @@
|
||||
}
|
||||
}
|
||||
|
||||
if ([url.host isEqualToString:[ServerURLHelper.shared permalink]]) {
|
||||
// bwi: 5603 fix link in reply to - handle in app
|
||||
if ([url.host isEqualToString:[AppConfigService.shared permalinkHost]]) {
|
||||
isUniversalLink = YES;
|
||||
}
|
||||
else
|
||||
{
|
||||
NSURLComponents *components = [[NSURLComponents alloc] initWithString:[MXSDKOptions sharedInstance].clientPermalinkBaseUrl];
|
||||
if (components)
|
||||
{
|
||||
if (components.host)
|
||||
{
|
||||
if ([url.host isEqualToString:components.host]) {
|
||||
isUniversalLink = YES;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return isUniversalLink;
|
||||
|
||||
@@ -198,6 +198,13 @@ extension UserDefaults
|
||||
}
|
||||
}
|
||||
|
||||
func permalinkHost() -> String? {
|
||||
if let permalinkURL = URL(string: permalinkUrl() ?? "") {
|
||||
return permalinkURL.host
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func externalUrlScheme() -> String? {
|
||||
return appConfig.externalUrlScheme
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user