Remove fetchItemIdsFromList function and related logic for item ID retrieval
This commit is contained in:
@@ -1076,33 +1076,6 @@ const ApiUtils = {
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Fetch item IDs from the list file
|
||||
* @returns {Promise<Array>} Array of item IDs
|
||||
*/
|
||||
// MARK: LIST FILE
|
||||
async fetchItemIdsFromList() {
|
||||
try {
|
||||
const listFileName = `${STATE.jellyfinData.serverAddress}/web/avatars/list.txt?userId=${STATE.jellyfinData.userId}`;
|
||||
const response = await fetch(listFileName);
|
||||
|
||||
if (!response.ok) {
|
||||
console.warn("🎬 Media Bar:", "list.txt not found or inaccessible. Using random items.");
|
||||
return [];
|
||||
}
|
||||
|
||||
const text = await response.text();
|
||||
return text
|
||||
.split("\n")
|
||||
.map((id) => id.trim())
|
||||
.filter((id) => id)
|
||||
.slice(1);
|
||||
} catch (error) {
|
||||
console.error("🎬 Media Bar:", "Error fetching list.txt:", error);
|
||||
return [];
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Fetches random items from the server
|
||||
* @returns {Promise<Array>} Array of item objects
|
||||
@@ -3279,12 +3252,7 @@ const SlideshowManager = {
|
||||
}
|
||||
}
|
||||
|
||||
// 2. Try Avatar List (list.txt)
|
||||
if (itemIds.length === 0) {
|
||||
itemIds = await ApiUtils.fetchItemIdsFromList();
|
||||
}
|
||||
|
||||
// 3. Fallback to server query (Random)
|
||||
// 2. Fallback to server query (Random)
|
||||
if (itemIds.length === 0) {
|
||||
console.log("🎬 Media Bar:", "No custom list found, fetching random items from server...");
|
||||
itemIds = await ApiUtils.fetchItemIdsFromServer();
|
||||
|
||||
Reference in New Issue
Block a user