Fix notification state in new rooms
Make sure that the `updateNotificationState` function is called when the base state is loaded so that new rooms after startup have a valid notification state. Fixes network/neochat#583
This commit is contained in:
@@ -101,6 +101,8 @@ NeoChatRoom::NeoChatRoom(Connection *connection, QString roomId, JoinState joinS
|
|||||||
connect(this, &Room::displaynameChanged, this, &NeoChatRoom::displayNameChanged);
|
connect(this, &Room::displaynameChanged, this, &NeoChatRoom::displayNameChanged);
|
||||||
|
|
||||||
connectSingleShot(this, &Room::baseStateLoaded, this, [this]() {
|
connectSingleShot(this, &Room::baseStateLoaded, this, [this]() {
|
||||||
|
updatePushNotificationState(QStringLiteral("m.push_rules"));
|
||||||
|
|
||||||
Q_EMIT canEncryptRoomChanged();
|
Q_EMIT canEncryptRoomChanged();
|
||||||
if (this->joinState() != JoinState::Invite) {
|
if (this->joinState() != JoinState::Invite) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user