From 3e8676efd98cbebfefd8df679ea21616a2388534 Mon Sep 17 00:00:00 2001 From: ZERO <42022739+Mralimoh@users.noreply.github.com> Date: Sun, 6 Sep 2026 13:23:00 +0330 Subject: [PATCH] Update playlist menu module ID for Spotify 1.2.99 Updated the needle for playlist menu module ID to match Spotify 1.2.99 capabilities. --- modules/stdlib/src/webpack/ReactComponents.xpui.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/stdlib/src/webpack/ReactComponents.xpui.ts b/modules/stdlib/src/webpack/ReactComponents.xpui.ts index 7f50e3b..aab0ba9 100644 --- a/modules/stdlib/src/webpack/ReactComponents.xpui.ts +++ b/modules/stdlib/src/webpack/ReactComponents.xpui.ts @@ -43,11 +43,11 @@ const requireExports = (id: ReturnType): Record); const ContextMenuModuleID = findModuleId("toggleContextMenu", (s) => s.includes("toggleContextMenu")); -// Dead since 1.2.9x: no module carries value:"playlist" + canView + -// permissions anymore; Menus.Playlist stays undefined until re-needled. + +// Updated needle for Spotify 1.2.99+ (matches module 84828 via canPin/canView capability properties) const playlistMenuModuleID = findModuleId( - 'value:"playlist" + canView + permissions', - (s) => s.includes('value:"playlist"') && s.includes("canView") && s.includes("permissions"), + "canPin + canView", + (s) => /canPin:[^,]{1,60},\s*canView:|canView:[^,]{1,60},\s*canPin:/.test(s), ); Menus.Playlist = Object.values(requireExports(playlistMenuModuleID)).find(