From fb8a06787bfd0149ca0363ac9db8f23156ce657f Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 26 Aug 2025 14:30:45 +0800 Subject: [PATCH] handle music playlist uri Closes #1130 Signed-off-by: bggRGjQaUbCoE --- lib/utils/app_scheme.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/utils/app_scheme.dart b/lib/utils/app_scheme.dart index d10ee485..19abe195 100644 --- a/lib/utils/app_scheme.dart +++ b/lib/utils/app_scheme.dart @@ -511,6 +511,21 @@ class PiliScheme { case 'login': Get.toNamed('/loginPage'); return true; + case 'music': + if (path.startsWith('/playlist/')) { + final mediaId = uriDigitRegExp.firstMatch(path)?.group(1); + if (mediaId != null) { + Get.toNamed( + '/favDetail', + parameters: { + 'mediaId': mediaId, + 'heroTag': Utils.makeHeroTag(mediaId), + }, + ); + return true; + } + } + return false; default: if (!selfHandle) { // if (kDebugMode) debugPrint('$uri');