fix SSHClient.exec

This commit is contained in:
lollipopkit
2022-12-11 14:08:08 +08:00
parent d43d251d92
commit 78b46998d1
10 changed files with 57 additions and 45 deletions

View File

@@ -99,7 +99,7 @@ class AptProvider extends BusyProvider {
onStdout: (data, sink) {
updateLog = (updateLog ?? '') + data;
notifyListeners();
onUpdate!();
if (onUpdate != null) onUpdate!();
},
);
return await client
@@ -120,13 +120,13 @@ class AptProvider extends BusyProvider {
await client!.exec(
_wrap(upgradeCmd),
onStderr: (data, sink) => _onPwd(data, sink),
onStderr: _onPwd,
onStdout: (log, sink) {
if (lastLog == log.trim()) return;
upgradeLog = (upgradeLog ?? '') + log;
lastLog = log.trim();
notifyListeners();
onUpgrade!();
if (onUpgrade != null) onUpgrade!();
},
);