updateUser method
Updates the connected user's name.
Implementation
Future<User> updateUser({required String name}) {
_ensureReady();
final Completer<User> completer = Completer();
_channel.push('update_user', {'name': name})
..onReply('ok', (PushResponse pushResponse) {
final user = User.fromPayload(pushResponse.response);
_user = user;
completer.complete(user);
})
..onReply('error', (error) {
completer.completeError(ErrorEvent());
})
..onReply('timeout', (error) {
completer.completeError(ErrorEvent());
});
return completer.future;
}