mirror of
https://github.com/Auties00/Reboot-Launcher.git
synced 2026-01-14 11:39:17 +01:00
10.0.8
This commit is contained in:
24
cli/lib/src/controller/config.dart
Normal file
24
cli/lib/src/controller/config.dart
Normal file
@@ -0,0 +1,24 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:reboot_common/common.dart';
|
||||
|
||||
List<FortniteVersion> readVersions() {
|
||||
final file = _versionsFile;
|
||||
if(!file.existsSync()) {
|
||||
return [];
|
||||
}
|
||||
|
||||
Iterable decodedVersionsJson = jsonDecode(file.readAsStringSync());
|
||||
return decodedVersionsJson
|
||||
.map((entry) => FortniteVersion.fromJson(entry))
|
||||
.toList();
|
||||
}
|
||||
|
||||
void writeVersion(FortniteVersion version) {
|
||||
final versions = readVersions();
|
||||
versions.add(version);
|
||||
_versionsFile.writeAsString(jsonEncode(versions.map((version) => version.toJson()).toList()));
|
||||
}
|
||||
|
||||
File get _versionsFile => File('${installationDirectory.path}/versions.json');
|
||||
Reference in New Issue
Block a user