diff --git a/lib/di_initialization.dart b/lib/di_initialization.dart index cf67132..bbd6b1f 100644 --- a/lib/di_initialization.dart +++ b/lib/di_initialization.dart @@ -129,7 +129,7 @@ Future dependencyInjectionInitialization() async { Future updateProfileDependencyInjectors(Profile profile) async { final objectBox = await ObjectBoxCache.create( baseDir: 'profileboxcaches', - subDir: '${profile.id}_${profile.serverName}', + subDir: profile.id, ); final connectionReposSelector = getIt>(); diff --git a/lib/services/connections_manager.dart b/lib/services/connections_manager.dart index d1a9944..b36bc82 100644 --- a/lib/services/connections_manager.dart +++ b/lib/services/connections_manager.dart @@ -53,9 +53,13 @@ class ConnectionsManager extends ChangeNotifier { ); } - bool upsertAllConnections(Iterable newConnections) { - newConnections.forEach(upsertConnection); - return true; + Future upsertAllConnections(Iterable newConnections) async { + var result = true; + for (var c in newConnections) { + result &= await Future.delayed(Duration.zero, () => upsertConnection(c)); + } + + return result; } Future acceptFollowRequest(Connection connection) async { @@ -178,6 +182,7 @@ class ConnectionsManager extends ChangeNotifier { }, onError: (error) { _logger.severe('Error getting followers data: $error'); }); + await Future.delayed(Duration.zero); } moreResults = true; @@ -201,6 +206,7 @@ class ConnectionsManager extends ChangeNotifier { }, onError: (error) { _logger.severe('Error getting followers data: $error'); }); + await Future.delayed(Duration.zero); } for (final noLongerFollowed in originalContacts) {