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
|
* Fetches random items from the server
|
||||||
* @returns {Promise<Array>} Array of item objects
|
* @returns {Promise<Array>} Array of item objects
|
||||||
@@ -3279,12 +3252,7 @@ const SlideshowManager = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2. Try Avatar List (list.txt)
|
// 2. Fallback to server query (Random)
|
||||||
if (itemIds.length === 0) {
|
|
||||||
itemIds = await ApiUtils.fetchItemIdsFromList();
|
|
||||||
}
|
|
||||||
|
|
||||||
// 3. Fallback to server query (Random)
|
|
||||||
if (itemIds.length === 0) {
|
if (itemIds.length === 0) {
|
||||||
console.log("🎬 Media Bar:", "No custom list found, fetching random items from server...");
|
console.log("🎬 Media Bar:", "No custom list found, fetching random items from server...");
|
||||||
itemIds = await ApiUtils.fetchItemIdsFromServer();
|
itemIds = await ApiUtils.fetchItemIdsFromServer();
|
||||||
|
|||||||
Reference in New Issue
Block a user