Tune sxyprn app-client refresh interval to 15 minutes
App clients were refreshing (and thus swapping thumbnails) every 30 minutes, already more often than hourly. Lowered the app-client cache TTL to 15 minutes in both fetch paths and matched the channel's advisory cacheDuration. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QTqf6orbHZ9rFFpVpcgzcR
This commit is contained in:
@@ -106,7 +106,7 @@ impl SxyprnProvider {
|
||||
},
|
||||
],
|
||||
nsfw: true,
|
||||
cacheDuration: Some(1800),
|
||||
cacheDuration: Some(900),
|
||||
ytdlpCommand: Some("yt-dlp --impersonate chrome-120".to_string())
|
||||
}
|
||||
}
|
||||
@@ -155,7 +155,7 @@ impl SxyprnProvider {
|
||||
} else {
|
||||
url_str.clone()
|
||||
};
|
||||
let cache_ttl_secs: u64 = if is_app_client { 30 * 60 } else { 60 * 60 };
|
||||
let cache_ttl_secs: u64 = if is_app_client { 15 * 60 } else { 60 * 60 };
|
||||
|
||||
let old_items = match cache.get(&cache_key) {
|
||||
Some((time, items)) => {
|
||||
@@ -253,7 +253,7 @@ impl SxyprnProvider {
|
||||
} else {
|
||||
url_str.clone()
|
||||
};
|
||||
let cache_ttl_secs: u64 = if is_app_client { 30 * 60 } else { 60 * 60 };
|
||||
let cache_ttl_secs: u64 = if is_app_client { 15 * 60 } else { 60 * 60 };
|
||||
// Check our Video Cache. If the result is younger than the TTL, we return it.
|
||||
let old_items = match cache.get(&cache_key) {
|
||||
Some((time, items)) => {
|
||||
|
||||
Reference in New Issue
Block a user