mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 21:38:13 +00:00
Dodano cachowanie danych z API
This commit is contained in:
+13
-5
@@ -86,16 +86,24 @@ export const store = createStore<State>({
|
|||||||
async synchronizeData({ commit, dispatch, state }) {
|
async synchronizeData({ commit, dispatch, state }) {
|
||||||
if (state.listenerLaunched) return;
|
if (state.listenerLaunched) return;
|
||||||
|
|
||||||
const queryTime = Date.now();
|
const queryDate = new Date();
|
||||||
|
|
||||||
const nextRefreshDate = new Date();
|
const nextRefreshDate = new Date();
|
||||||
nextRefreshDate.setDate(nextRefreshDate.getUTCDate() + 1);
|
|
||||||
nextRefreshDate.setHours(8, 0, 0, 0);
|
if (queryDate.getHours() < 8)
|
||||||
|
nextRefreshDate.setHours(8, 0, 0, 0);
|
||||||
|
else if (queryDate.getHours() < 20)
|
||||||
|
nextRefreshDate.setHours(20, 0, 0, 0);
|
||||||
|
else {
|
||||||
|
nextRefreshDate.setDate(nextRefreshDate.getDate() + 1);
|
||||||
|
nextRefreshDate.setHours(8, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
let sceneryDataQuery = URLs.sceneryData;
|
let sceneryDataQuery = URLs.sceneryData;
|
||||||
if (!StorageManager.isRegistered("nextSceneryDataRefreshTime") || StorageManager.isRegistered("nextSceneryDataRefreshTime")
|
if (!StorageManager.isRegistered("nextSceneryDataRefreshTime") || StorageManager.isRegistered("nextSceneryDataRefreshTime")
|
||||||
&& queryTime >= StorageManager.getNumericValue("nextSceneryDataRefreshTime")) {
|
&& queryDate.getTime() >= StorageManager.getNumericValue("nextSceneryDataRefreshTime")) {
|
||||||
StorageManager.setNumericValue("nextSceneryDataRefreshTime", nextRefreshDate.getTime());
|
StorageManager.setNumericValue("nextSceneryDataRefreshTime", nextRefreshDate.getTime());
|
||||||
sceneryDataQuery += "?time=" + queryTime;
|
sceneryDataQuery += "?time=" + queryDate.getTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
const sceneryData = await (await axios.get(sceneryDataQuery)).data;
|
const sceneryData = await (await axios.get(sceneryDataQuery)).data;
|
||||||
|
|||||||
Reference in New Issue
Block a user