From b1dd4757c3a1517caa23d880fafbffb158f5a347 Mon Sep 17 00:00:00 2001 From: lozeone Date: Fri, 11 Dec 2020 15:23:42 -0500 Subject: [PATCH 1/4] Create Instagram.php --- src/Adapters/Instagram.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/Adapters/Instagram.php diff --git a/src/Adapters/Instagram.php b/src/Adapters/Instagram.php new file mode 100644 index 00000000..5cb6ebf4 --- /dev/null +++ b/src/Adapters/Instagram.php @@ -0,0 +1,20 @@ +isValid([200, 429]); + } +} From 1a425e02984c954ec738a620fd5e2b2766d5d7b0 Mon Sep 17 00:00:00 2001 From: lozeone Date: Sat, 12 Dec 2020 07:12:06 -0500 Subject: [PATCH 2/4] Handle facebook login page redirects --- src/Http/Redirects.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Http/Redirects.php b/src/Http/Redirects.php index 24f5d311..2fa79d99 100644 --- a/src/Http/Redirects.php +++ b/src/Http/Redirects.php @@ -13,6 +13,7 @@ abstract class Redirects 'hashBang' => '*#!*', 'spotify' => 'play.spotify.com/*', 'tumblr' => 't.umblr.com/redirect', + 'facebook' => 'www.facebook.com/login/*', ]; /** @@ -32,6 +33,22 @@ public static function resolve(Url $url) return $url; } + + /** + * Resolve a facebook redirection url. + * + * @param Url $url + * + * @return Url + */ + public static function facebook(Url $url) + { + if (($value = $url->getQueryParameter('next'))) { + return Url::create($value); + } + + return $url; + } /** * Resolve a google redirection url. From 1e44394982abfecd06db5d23b2dccbb7ca54f4f3 Mon Sep 17 00:00:00 2001 From: lozeone Date: Sat, 12 Dec 2020 07:33:22 -0500 Subject: [PATCH 3/4] Reverting facebook redirect fix I didn't mean to put this in the same PR. My mistake. --- src/Http/Redirects.php | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/Http/Redirects.php b/src/Http/Redirects.php index 2fa79d99..075ed3f4 100644 --- a/src/Http/Redirects.php +++ b/src/Http/Redirects.php @@ -13,26 +13,7 @@ abstract class Redirects 'hashBang' => '*#!*', 'spotify' => 'play.spotify.com/*', 'tumblr' => 't.umblr.com/redirect', - 'facebook' => 'www.facebook.com/login/*', ]; - - /** - * Resolve the url redirection. - * - * @param Url $url - * - * @return Url - */ - public static function resolve(Url $url) - { - foreach (self::$patterns as $method => $pattern) { - if ($url->match($pattern)) { - return self::$method($url); - } - } - - return $url; - } /** * Resolve a facebook redirection url. From 6d85de55df99b1b2ee9d0ee60485b2bfd3338639 Mon Sep 17 00:00:00 2001 From: lozeone Date: Sat, 12 Dec 2020 07:52:09 -0500 Subject: [PATCH 4/4] Reverting Facebook Redirect fix --- src/Http/Redirects.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Http/Redirects.php b/src/Http/Redirects.php index 075ed3f4..01123267 100644 --- a/src/Http/Redirects.php +++ b/src/Http/Redirects.php @@ -15,17 +15,19 @@ abstract class Redirects 'tumblr' => 't.umblr.com/redirect', ]; - /** - * Resolve a facebook redirection url. + /** + * Resolve the url redirection. * * @param Url $url * * @return Url */ - public static function facebook(Url $url) + public static function resolve(Url $url) { - if (($value = $url->getQueryParameter('next'))) { - return Url::create($value); + foreach (self::$patterns as $method => $pattern) { + if ($url->match($pattern)) { + return self::$method($url); + } } return $url;