RoomVC: Update universal link management with UniversalLinkParameters.

This commit is contained in:
SBiOSoftWhare
2021-10-12 19:12:08 +02:00
parent 6bba90ecf4
commit 93075c8f34
3 changed files with 28 additions and 37 deletions
+12 -12
View File
@@ -2189,26 +2189,26 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
- (BOOL)handleUniversalLinkURL:(NSURL*)universalLinkURL
{
if (self.delegate)
{
return [self.delegate roomViewController:self handleUniversalLinkURL:universalLinkURL];
}
else
{
[self handleSpaceUniversalLinkWith:universalLinkURL];
return YES;
}
UniversalLinkParameters *parameters = [[UniversalLinkParameters alloc] initWithUniversalLinkURL:universalLinkURL stackAboveVisibleViewsOnRedirect:BuildSettings.allowSplitViewDetailsScreenStacking];
return [self handleUniversalLinkWithParameters:parameters];
}
- (BOOL)handleUniversalLinkFragment:(NSString*)fragment fromURL:(NSURL*)universalLinkURL
{
UniversalLinkParameters *parameters = [[UniversalLinkParameters alloc] initWithFragment:fragment
universalLinkURL:universalLinkURL stackAboveVisibleViewsOnRedirect:BuildSettings.allowSplitViewDetailsScreenStacking];
return [self handleUniversalLinkWithParameters:parameters];
}
- (BOOL)handleUniversalLinkWithParameters:(UniversalLinkParameters*)parameters
{
if (self.delegate)
{
return [self.delegate roomViewController:self handleUniversalLinkFragment:fragment fromURL:universalLinkURL];
return [self.delegate roomViewController:self handleUniversalLinkWithParameters:parameters];
}
else
{
return [[AppDelegate theDelegate] handleUniversalLinkFragment:fragment fromURL:universalLinkURL];
return [self handleSpaceUniversalLinkWith:parameters];
}
}