diff --git a/get_iplayer b/get_iplayer index d0cd7da..daf47e4 100755 --- a/get_iplayer +++ b/get_iplayer @@ -5810,7 +5810,10 @@ sub get_stream_data_cdn { my $url = ${media_stream_live_prefix}."?server=$cattribs->{server}&identifier=$cattribs->{identifier}&kind=$cattribs->{kind}&application=$cattribs->{application}"; my $xml = main::request_url_retry( main::create_ua( 'desktop' ), $url, 3, undef, undef, 1 ); main::logger "\n$xml\n" if $opt->{debug}; - $cattribs->{authString} = 'auth='.$1 if $xml =~ m{(.+?)}; + $cattribs->{authString} = 'auth='.$1 if $xml =~ m{auth=(.+?)}; + if ( ! $cattribs->{authString} ) { + $cattribs->{authString} = 'auth='.$1 if $xml =~ m{(.+?)}; + } $conn->{authstring} = $cattribs->{authString}; }