diff --git a/PlayBot/sites/mixcloud.pm b/PlayBot/sites/mixcloud.pm index e4f069bb7d2e07af3291141aa75379aba0904127..20b515c74c85e2a21b9189d5fe2a952f125b91d4 100644 --- a/PlayBot/sites/mixcloud.pm +++ b/PlayBot/sites/mixcloud.pm @@ -6,18 +6,19 @@ use warnings; use LWP::UserAgent; use JSON; use Encode; +use utf8; sub regex { - return qr#(^|[^!])https?://www.mixcloud.com/([a-zA-Z0-9-_]+/[a-zA-Z0-9-_]+)#; + return qr#(?:^|[^!])https?://www.mixcloud.com/([\w-]+/[\w-]+)#; } sub get { shift; my $id = shift; - my $url = 'https://api.mixcloud.com/'.$2; + my $url = 'https://api.mixcloud.com/'.$id; my $ua = LWP::UserAgent->new( timeout => 30,