diff --git a/PlayBot/sites/parser.pm b/PlayBot/sites/parser.pm index 00fd58c8b41c37e0dffd54eeec7c01a82c8473f0..24e9383139b6cce74f121edf56640cd8b9df9c75 100644 --- a/PlayBot/sites/parser.pm +++ b/PlayBot/sites/parser.pm @@ -31,13 +31,10 @@ sub parse { $content{'site'} = 'youtube'; $content{'url'} = 'https://www.youtube.com/watch?v='.$1; } - elsif ($msg =~ m#(^|[^!])https?://soundcloud.com/([a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+)(?:\?.+)?#) { - my $url = 'https://www.soundcloud.com/'.$2; + elsif ($msg =~ m#(?:^|[^!])https?://(?:www\.)?soundcloud.com/([a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+)(?:\?.+)?#) { + my $url = 'https://www.soundcloud.com/'.$1; eval { %content = PlayBot::sites::soundcloud::get($url) }; - use Data::Dumper; - print Dumper(\%content); - $content{'site'} = 'soundcloud'; } elsif ($msg =~ m#(^|[^!])https?://www.mixcloud.com/([a-zA-Z0-9-_]+/[a-zA-Z0-9-_]+)#) {