if (uid.isValid() && uid == user())
success = Core::changeUserPassword(uid, newPassword);
- emit passwordChanged(peer, success);
+ signalProxy()->restrictTargetPeers({signalProxy()->sourcePeer()}, [&]{
+ emit passwordChanged(nullptr, success);
+ });
}
void CoreSession::kickClient(int peerId) {
- qWarning() << "kickClient(" << peerId << ")";
-
auto peer = signalProxy()->peerById(peerId);
if (peer == nullptr) {
qWarning() << "Invalid peer Id: " << peerId;
return;
}
signalProxy()->restrictTargetPeers({peer}, [&]{
- qWarning() << "executing closure";
emit disconnectFromCore();
});
}