Szinkronizáció javítása,

This commit is contained in:
2026-07-12 02:14:49 +02:00
parent c73adaf9a1
commit 4bf73c6cc7
3 changed files with 86 additions and 20 deletions
+18 -2
View File
@@ -2,6 +2,7 @@ import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:terepi_seged/services/app_database.dart';
import 'package:terepi_seged/services/app_logger.dart';
import 'stakeout_service.dart';
@@ -52,8 +53,23 @@ class StakeoutSyncService extends GetxService {
}
Future<bool> _pushThenPull() async {
await _push();
return _pull();
try {
await _push().timeout(const Duration(seconds: 25));
} catch (e, s) {
lastError.value = 'kitűzés push: $e';
AppLogger.e('StackeoutSyncService - _pushThenPull', lastError.value,
error: e, stack: s);
}
try {
return _pull().timeout(const Duration(seconds: 25));
} catch (e, s) {
lastError.value = lastError.value.isEmpty
? 'kitűzés pull: $e'
: '${lastError.value} · kitűzés pull: $e';
AppLogger.e('StackeoutSyncService - _pushThenPull', lastError.value,
error: e, stack: s);
return false;
}
}
// ── PUSH ─────────────────────────────────────────────────────────