Code Duplication    Length = 8-9 lines in 2 locations

Provider/SoundCloudProvider.php 1 location

@@ 65-72 (lines=8) @@
62
     */
63
    public function parseProviderReference($value)
64
    {
65
        if (strpos($value, 'soundcloud.com')) {
66
            $url = parse_url($value);
67
            if (empty($url['path']) || empty(trim($url['path'], '/'))) {
68
                throw new \Exception('The supplied URL does not look like a SoundCloud URL');
69
            }
70
71
            return trim($url['path'], '/');
72
        }
73
74
        return $value;
75
    }

Provider/YouTubeProvider.php 1 location

@@ 55-63 (lines=9) @@
52
            return $params['v'];
53
        }
54
55
        if (strpos($value, 'youtu.be')) {
56
            $url = parse_url($value);
57
            if (empty($url['path']) || empty(trim($url['path'], '/'))) {
58
                throw new \Exception('The supplied URL does not look like a Youtube URL');
59
            }
60
            $id = trim($url['path'], '/');
61
62
            return $id;
63
        }
64
65
        return $value;
66
    }