Szinkronizáció javítása,
This commit is contained in:
@@ -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 ─────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user