use await to guarantee the calling order

Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
dignow 2023-09-27 09:16:51 +08:00
parent 230eb76532
commit 731ecfda64

View File

@ -203,11 +203,11 @@ class FfiModel with ChangeNotifier {
}, sessionId, peerId);
updatePrivacyMode(data.updatePrivacyMode, sessionId, peerId);
setConnectionType(peerId, data.secure, data.direct);
handlePeerInfo(data.peerInfo, peerId);
await handlePeerInfo(data.peerInfo, peerId);
for (var element in data.cursorDataList) {
handleCursorData(element);
await handleCursorData(element);
}
handleCursorId(data.lastCursorId);
await handleCursorId(data.lastCursorId);
}
// todo: why called by two position
@ -1802,7 +1802,7 @@ class FFI {
debugPrint('Unreachable, the cached data cannot be decoded.');
return;
}
ffiModel.handleCachedPeerData(data, id);
await ffiModel.handleCachedPeerData(data, id);
await bind.sessionRefresh(sessionId: sessionId);
});
isToNewWindowNotified.value = true;