From a5dd40a8d29a6421dc0ca2a2475cb152d362eb64 Mon Sep 17 00:00:00 2001 From: Gilles Grandou Date: Sat, 25 Aug 2018 16:31:37 +0200 Subject: [PATCH] support more urls --- init.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/init.php b/init.php index 9833576..2bced09 100644 --- a/init.php +++ b/init.php @@ -13,8 +13,15 @@ class Youtube_Subscription extends Plugin { $host->add_hook($host::HOOK_SUBSCRIBE_FEED, $this); } + // url samples: + // https://www.youtube.com/channel/UCH6rAZUDfVIoVSJjm3vlcnw/featured + // https://www.youtube.com/channel/UCH6rAZUDfVIoVSJjm3vlcnw/videos + // https://www.youtube.com/user/epenser1 + // https://www.youtube.com/user/epenser1/videos + // https://www.youtube.com/channel/UC5X4e8ScZI2AFd_vkjSoyoQ + // function hook_subscribe_feed($contents, $url, $auth_login, $auth_pass) { - if (preg_match("/youtube\.com\/channel\/(UC.*)$/", $url, $matches) === 1) { + if (preg_match("/youtube\.com\/channel\/(UC[^\/]*)(\/.*)?$/", $url, $matches) === 1) { $channel_id = $matches[1]; $contents = ""; }