fix: affichage des images via URLs signées Imago

- ImagoClient::get_thumbnail() utilise maintenant /thumbnail-url (URL signée)
- ImagoClient::get_file() utilise maintenant /download-url (URL signée)
- Fallback automatique thumbnail → fichier original si thumbnail indisponible
- Les images s'affichent dans la gallery même sans thumbnail généré
This commit is contained in:
2026-06-23 12:53:29 -04:00
parent a020cc3099
commit 8256d4c362
2 changed files with 50 additions and 8 deletions
+8 -1
View File
@@ -420,7 +420,14 @@ async fn get_thumbnail(
let result = if full {
client.get_file(img_id).await
} else {
client.get_thumbnail(img_id).await
// Essayer le thumbnail d'abord, fallback vers le fichier original
match client.get_thumbnail(img_id).await {
Ok(t) => Ok(t),
Err(_) => {
tracing::info!("Thumbnail fallback -> fichier original pour id={}", id);
client.get_file(img_id).await
}
}
};
match result {