|
@@ -3,6 +3,7 @@ import NetInfo, { NetInfoState } from '@react-native-community/netinfo';
|
|
|
import { StoreType, getOnlineStatus, storage } from 'src/storage';
|
|
|
import { fetchLimitedRanking, fetchLpi, fetchInHistory, fetchInMemoriam } from '@api/ranking';
|
|
|
import { initTilesDownload } from './tilesService';
|
|
|
+import { downloadFlags } from './flagsService';
|
|
|
|
|
|
const db = SQLite.openDatabase('nomadManiaDb.db');
|
|
|
|
|
@@ -29,14 +30,15 @@ export const checkInternetConnection = async (): Promise<NetInfoState> => {
|
|
|
|
|
|
export const syncDataWithServer = async (): Promise<void> => {
|
|
|
const userId = storage.get('uid', StoreType.STRING) as string;
|
|
|
-
|
|
|
- const { isConnected, isInternetReachable } = await checkInternetConnection();
|
|
|
+ const { isConnected } = await checkInternetConnection();
|
|
|
const isOnline = getOnlineStatus();
|
|
|
+
|
|
|
if (isConnected && isOnline) {
|
|
|
console.log('Syncing data with server...');
|
|
|
processSyncQueue();
|
|
|
await updateAvatars();
|
|
|
await updateMasterRanking();
|
|
|
+ await downloadFlags();
|
|
|
await initTilesDownload(userId);
|
|
|
}
|
|
|
};
|