Use cache instead of prefs
All checks were successful
release / release-plugins (push) Successful in 25s
All checks were successful
release / release-plugins (push) Successful in 25s
This commit is contained in:
@@ -57,7 +57,7 @@ sub getToken {
|
|||||||
if (defined $code) {
|
if (defined $code) {
|
||||||
$post .= "&code=$code&grant_type=http://oauth.net/grant_type/device/1.0";
|
$post .= "&code=$code&grant_type=http://oauth.net/grant_type/device/1.0";
|
||||||
} else {
|
} else {
|
||||||
$post .= "&refresh_token=" . $prefs->get('refresh_token') . "&grant_type=refresh_token";
|
$post .= "&refresh_token=" . $cache->get('yt:refresh_token') . "&grant_type=refresh_token";
|
||||||
}
|
}
|
||||||
|
|
||||||
my $http = Slim::Networking::SimpleAsyncHTTP->new(
|
my $http = Slim::Networking::SimpleAsyncHTTP->new(
|
||||||
@@ -70,7 +70,7 @@ sub getToken {
|
|||||||
$log->error($@);
|
$log->error($@);
|
||||||
} else {
|
} else {
|
||||||
$cache->set("yt:access_token", $result->{access_token}, $result->{expires_in} - 60);
|
$cache->set("yt:access_token", $result->{access_token}, $result->{expires_in} - 60);
|
||||||
$prefs->set('refresh_token', $result->{refresh_token}) if $result->{refresh_token};
|
$cache->set('yt:refresh_token', $result->{refresh_token}) if $result->{refresh_token};
|
||||||
|
|
||||||
$cache->remove('yt:user_code');
|
$cache->remove('yt:user_code');
|
||||||
$cache->remove('yt:verification_url');
|
$cache->remove('yt:verification_url');
|
||||||
|
|||||||
Reference in New Issue
Block a user