This commit is contained in:
Konstantinos Sideris 2017-11-15 18:42:21 +02:00
parent 4e1c8dd663
commit 4166a863b4
4 changed files with 25 additions and 16 deletions

View file

@ -62,7 +62,7 @@ public:
QUrl getHomeServer() { return server_; };
int transactionId() { return txn_id_; };
int incrementTransactionId() { return ++txn_id_; }; // It is incredibly important that it's incremented first.
int incrementTransactionId() { return ++txn_id_; };
void reset() noexcept;

View file

@ -50,7 +50,12 @@ struct PendingMessage
QString event_id;
TimelineItem *widget;
PendingMessage(matrix::events::MessageEventType ty, int txn_id, QString body, QString filename, QString event_id, TimelineItem *widget)
PendingMessage(matrix::events::MessageEventType ty,
int txn_id,
QString body,
QString filename,
QString event_id,
TimelineItem *widget)
: ty(ty)
, txn_id(txn_id)
, body(body)
@ -125,9 +130,7 @@ private:
// sender's name.
bool isSenderRendered(const QString &user_id, TimelineDirection direction);
bool isPendingMessage(const QString &txnid,
const QString &sender,
const QString &userid);
bool isPendingMessage(const QString &txnid, const QString &sender, const QString &userid);
void removePendingMessage(const QString &txnid);
bool isDuplicate(const QString &event_id) { return eventIds_.contains(event_id); };