aboutsummaryrefslogtreecommitdiff
path: root/jobs/syncjob.h
diff options
context:
space:
mode:
Diffstat (limited to 'jobs/syncjob.h')
-rw-r--r--jobs/syncjob.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/jobs/syncjob.h b/jobs/syncjob.h
index 6e6b4f7c..f08a6b56 100644
--- a/jobs/syncjob.h
+++ b/jobs/syncjob.h
@@ -52,8 +52,11 @@ namespace QMatrixClient
int highlightCount;
int notificationCount;
- SyncRoomData(QString roomId_, const QJsonObject& room_, JoinState joinState_);
+ SyncRoomData(QString roomId_ = QString(),
+ JoinState joinState_ = JoinState::Join,
+ const QJsonObject& room_ = QJsonObject());
};
+ using SyncData = QVector<SyncRoomData>;
class ConnectionData;
class SyncJob: public BaseJob
@@ -67,7 +70,7 @@ namespace QMatrixClient
void setPresence(QString presence);
void setTimeout(int timeout);
- QList<SyncRoomData> roomData() const;
+ const SyncData& roomData() const;
QString nextBatch() const;
protected:
@@ -80,5 +83,6 @@ namespace QMatrixClient
Private* d;
};
}
+Q_DECLARE_TYPEINFO(QMatrixClient::SyncRoomData, Q_MOVABLE_TYPE);
#endif // QMATRIXCLIENT_SYNCJOB_H