Fix disconnects

This commit is contained in:
Tobias Fella
2022-10-23 23:23:56 +02:00
parent 67b53a898f
commit bbf76e1e64
3 changed files with 2 additions and 3 deletions

View File

@@ -102,7 +102,7 @@ ChatDocumentHandler::ChatDocumentHandler(QObject *parent)
m_completionModel->setRoom(m_room);
static NeoChatRoom *previousRoom = nullptr;
if (previousRoom) {
disconnect(nullptr, &NeoChatRoom::chatBoxTextChanged, this, nullptr);
disconnect(previousRoom, &NeoChatRoom::chatBoxTextChanged, this, nullptr);
}
previousRoom = m_room;
connect(m_room, &NeoChatRoom::chatBoxTextChanged, this, [this]() {

View File

@@ -635,7 +635,7 @@ void Controller::setActiveConnection(Connection *connection)
return;
}
if (m_connection != nullptr) {
disconnect(connection, &Connection::syncError, this, nullptr);
disconnect(m_connection, &Connection::syncError, this, nullptr);
}
m_connection = connection;
if (connection != nullptr) {

View File

@@ -113,7 +113,6 @@ CustomEmojiModel::CustomEmojiModel(QObject *parent)
return;
}
CustomEmojiModel::fetchEmojis();
disconnect(nullptr, &Connection::accountDataChanged, this, nullptr);
connect(Controller::instance().activeConnection(), &Connection::accountDataChanged, this, [this](const QString &id) {
if (id != QStringLiteral("im.ponies.user_emotes")) {
return;