diff --git a/public/tabs/talk/talk.js b/public/tabs/talk/talk.js index 66bd251..09a9acd 100644 --- a/public/tabs/talk/talk.js +++ b/public/tabs/talk/talk.js @@ -8,7 +8,7 @@ const URL_MATCH_HANDLERS = [ const { groups: { item_type, item_id }, } = - /(?:https?:)?(?:\/\/)?(?:[0-9A-Z-]+\.)?(?:tidalhi.fi\/|tidal.com\/|tidal(?:-nocookie)?\.com\S*?[^\w\s-]).*?(?(?:track|album)).*?(?[\d]{9,})/gi.exec( + /(?(?:tidal:track:|https?))?(?::\/\/)?(?(?:(?.+)\.)?(?tidal\.com|tidalhi\.fi)).*?\/(?(?:album|artist|track))\/(?[0-9]+)/gi.exec( original_url, ) ?? { groups: {} };