refresh public cloud files only on session start

This commit is contained in:
SPRINX0\prochazka
2025-05-26 12:23:38 +02:00
parent 98e4fabd2e
commit 366ab2e0cd
5 changed files with 25 additions and 12 deletions

View File

@@ -14,7 +14,12 @@
// import { shouldWaitForElectronInitialize } from './utility/getElectron';
import { subscribeConnectionPingers } from './utility/connectionsPinger';
import { subscribePermissionCompiler } from './utility/hasPermission';
import { apiCall, installNewCloudTokenListener, installNewVolatileConnectionListener } from './utility/api';
import {
apiCall,
installNewCloudTokenListener,
installNewVolatileConnectionListener,
refreshPublicCloudFiles,
} from './utility/api';
import { getConfig, getSettings, getUsedApps } from './utility/metadataLoaders';
import AppTitleProvider from './utility/AppTitleProvider.svelte';
import getElectron from './utility/getElectron';
@@ -55,6 +60,8 @@
initializeAppUpdates();
}
refreshPublicCloudFiles();
loadedApi = loadedApiValue;
if (!loadedApi) {

View File

@@ -300,6 +300,15 @@ export function getAuthCategory(config) {
return 'token';
}
export function refreshPublicCloudFiles() {
if (sessionStorage.getItem('publicCloudFilesLoaded')) {
return;
}
apiCall('cloud/refresh-public-files');
sessionStorage.setItem('publicCloudFilesLoaded', 'true');
}
function enableApiLog() {
apiLogging = true;
console.log('API loggin enabled');

View File

@@ -23,7 +23,7 @@
const publicFiles = usePublicCloudFiles();
async function handleRefreshPublic() {
await apiCall('cloud/refresh-public-files');
await apiCall('cloud/refresh-public-files?isRefresh=1');
}
</script>