Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6a934db8ac | |||
| ac7302b1dd |
@@ -1 +1 @@
|
||||
v1.4.6
|
||||
v1.4.7
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "aniworld-web",
|
||||
"version": "1.4.6",
|
||||
"version": "1.4.7",
|
||||
"description": "Aniworld Anime Download Manager - Web Frontend",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -32,6 +32,7 @@ class SetupRedirectMiddleware(BaseHTTPMiddleware):
|
||||
# Paths that should always be accessible, even without setup
|
||||
EXEMPT_PATHS = {
|
||||
"/setup", # Setup page itself
|
||||
"/setup/unresolved", # Unresolved folders page (after setup)
|
||||
"/loading", # Loading page (initialization progress)
|
||||
"/login", # Login page (needs to be accessible after setup)
|
||||
"/queue", # Queue page (for initial load)
|
||||
|
||||
@@ -481,8 +481,10 @@
|
||||
async function checkUnresolvedAndProceed() {
|
||||
try {
|
||||
const token = localStorage.getItem('auth_token');
|
||||
console.log('Checking unresolved folders, token exists:', !!token);
|
||||
if (!token) {
|
||||
// No token, go to login
|
||||
console.log('No auth token found, showing completion');
|
||||
document.getElementById('completionMessage').style.display = 'block';
|
||||
return;
|
||||
}
|
||||
@@ -490,20 +492,30 @@
|
||||
const res = await fetch('/api/setup/unresolved', {
|
||||
headers: { 'Authorization': `Bearer ${token}` }
|
||||
});
|
||||
console.log('Unresolved API response status:', res.status);
|
||||
|
||||
if (res.ok) {
|
||||
const unresolved = await res.json();
|
||||
console.log('Unresolved folders:', unresolved);
|
||||
if (unresolved && unresolved.length > 0) {
|
||||
// Has unresolved folders - redirect to unresolved page
|
||||
console.log('Redirecting to /setup/unresolved');
|
||||
window.location.href = '/setup/unresolved';
|
||||
return;
|
||||
}
|
||||
} else if (res.status === 401) {
|
||||
// Token invalid, clear it
|
||||
localStorage.removeItem('auth_token');
|
||||
console.log('Token invalid, showing completion');
|
||||
document.getElementById('completionMessage').style.display = 'block';
|
||||
return;
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Error checking unresolved folders:', e);
|
||||
}
|
||||
|
||||
// No unresolved folders or error - show completion message
|
||||
console.log('No unresolved folders or error, showing completion');
|
||||
document.getElementById('completionMessage').style.display = 'block';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user