diff --git a/lolnode/lib/config/lolnode.dart b/lolnode/lib/config/lolnode.dart index 5a34a8c..ece67df 100644 --- a/lolnode/lib/config/lolnode.dart +++ b/lolnode/lib/config/lolnode.dart @@ -85,4 +85,5 @@ final config = CryptoConfig( ], '[1337@lol]: ', 6, + 2, ); diff --git a/lolnode/lib/config/prototype.dart b/lolnode/lib/config/prototype.dart index 19173ba..6646a60 100644 --- a/lolnode/lib/config/prototype.dart +++ b/lolnode/lib/config/prototype.dart @@ -31,6 +31,7 @@ class CryptoConfig { final List extraArgs; final String promptString; final int hashViewBlockLength; + final int peerMinimumConnectedTimeInSeconds; const CryptoConfig( this.outputBin, this.appPath, @@ -41,5 +42,6 @@ class CryptoConfig { this.extraArgs, this.promptString, this.hashViewBlockLength, + this.peerMinimumConnectedTimeInSeconds, ); } diff --git a/lolnode/lib/logic/sensor/rpc/rpc.dart b/lolnode/lib/logic/sensor/rpc/rpc.dart index 0a5b6ce..ff8801a 100644 --- a/lolnode/lib/logic/sensor/rpc/rpc.dart +++ b/lolnode/lib/logic/sensor/rpc/rpc.dart @@ -25,6 +25,7 @@ import 'package:http/http.dart' as http; import '../../../helper.dart'; import '../../interface/rpc/rpc.dart'; +import '../../../config.dart' as config; Future syncInfo() => rpc('sync_info'); Future syncInfoString() => rpcString('sync_info'); @@ -54,9 +55,10 @@ Future>> getConnectionsSimple() async { final _connections = await rpc('get_connections', field: 'connections').then(asJsonArray); - const minActiveTime = 8; final _activeConnections = - _connections.where((x) => x['live_time'] > minActiveTime); + _connections.where( + (x) => x['live_time'] > config.c.peerMinimumConnectedTimeInSeconds + ); final _sortedConn = _activeConnections.toList() ..sort((x, y) {