migrate flutter3.0

This commit is contained in:
Junyuan Feng
2022-05-12 15:06:48 +08:00
parent bfe7140a44
commit 282443a548
38 changed files with 184 additions and 140 deletions

View File

@@ -92,17 +92,20 @@ class AptProvider extends BusyProvider {
Future<String> _update() async {
switch (dist) {
case Distribution.rehl:
return await client!.run(_wrap('yum check-update')).string;
return await client?.run(_wrap('yum check-update')).string ?? '';
default:
final session = await client!.execute(_wrap('apt update'));
session.stderr.listen((event) => _onPwd(event, session.stdin));
session.stdout.listen((event) {
updateLog = (updateLog ?? '') + event.string;
notifyListeners();
onUpdate!();
onUpdate ?? () {}();
});
await session.done;
return await client!.run('apt list --upgradeable'.withLangExport).string;
return await client
?.run('apt list --upgradeable'.withLangExport)
.string ??
'';
}
}
@@ -151,7 +154,7 @@ class AptProvider extends BusyProvider {
if (pwd.isEmpty) {
logger.info('sudo password request cancelled');
}
stdin.add(Uint8List.fromList(utf8.encode(pwd + '\n')));
stdin.add(Uint8List.fromList(utf8.encode('$pwd\n')));
}
}

View File

@@ -34,8 +34,8 @@ class DebugProvider extends ChangeNotifier {
),
);
_addWidget(SingleChildScrollView(
child: widget,
scrollDirection: Axis.horizontal,
child: widget,
));
}

View File

@@ -31,7 +31,6 @@ class DockerProvider extends BusyProvider {
}
final verRaw = await client!.run('docker version'.withLangExport).string;
print(verRaw);
if (verRaw.contains(dockerNotFound)) {
error = 'docker not found';
notifyListeners();

View File

@@ -182,7 +182,7 @@ class ServerProvider extends BusyProvider {
.run("echo '$shellCmd' > $shellPath && chmod +x $shellPath");
} catch (e) {
_servers[idx].connectionState = ServerConnectionState.failed;
_servers[idx].status.failedInfo = e.toString() + ' ## ';
_servers[idx].status.failedInfo = '$e ## ';
logger.warning(e);
} finally {
notifyListeners();
@@ -264,9 +264,7 @@ class ServerProvider extends BusyProvider {
}
idx++;
}
return (int.parse(value.split('\n')[idx].trim()) / 1000)
.toStringAsFixed(1) +
'°C';
return '${(int.parse(value.split('\n')[idx].trim()) / 1000).toStringAsFixed(1)}°C';
}
void _getCPU(