diff --git a/interfaces/conversationmessage.h b/interfaces/conversationmessage.h --- a/interfaces/conversationmessage.h +++ b/interfaces/conversationmessage.h @@ -38,7 +38,7 @@ Q_PROPERTY(qint64 date READ date) Q_PROPERTY(qint32 type READ type) Q_PROPERTY(qint32 read READ read) - Q_PROPERTY(qint32 threadID READ threadID) + Q_PROPERTY(qint64 threadID READ threadID) Q_PROPERTY(qint32 uID READ uID) public: @@ -73,7 +73,7 @@ ConversationMessage(const qint32& eventField, const QString& body, const QString& address, const qint64& date, const qint32& type, const qint32& read, - const qint32& threadID, const qint32& uID, + const qint64& threadID, const qint32& uID, QObject* parent = Q_NULLPTR); ConversationMessage(const ConversationMessage& other, QObject* parent = Q_NULLPTR); @@ -87,7 +87,7 @@ qint64 date() const { return m_date; } qint32 type() const { return m_type; } qint32 read() const { return m_read; } - qint32 threadID() const { return m_threadID; } + qint64 threadID() const { return m_threadID; } qint32 uID() const { return m_uID; } QVariantMap toVariant() const; @@ -129,7 +129,7 @@ /** * Tag which binds individual messages into a thread */ - qint32 m_threadID; + qint64 m_threadID; /** * Value which uniquely identifies a message diff --git a/interfaces/conversationmessage.cpp b/interfaces/conversationmessage.cpp --- a/interfaces/conversationmessage.cpp +++ b/interfaces/conversationmessage.cpp @@ -32,15 +32,15 @@ m_date(args["date"].toLongLong()), m_type(args["type"].toInt()), m_read(args["read"].toInt()), - m_threadID(args["thread_id"].toInt()), + m_threadID(args["thread_id"].toLongLong()), m_uID(args["_id"].toInt()) { } ConversationMessage::ConversationMessage (const qint32& eventField, const QString& body, const QString& address, const qint64& date, const qint32& type, const qint32& read, - const qint32& threadID, + const qint64& threadID, const qint32& uID, QObject* parent) : QObject(parent) @@ -120,7 +120,7 @@ qint64 date; qint32 type; qint32 read; - qint32 threadID; + qint64 threadID; qint32 uID; argument.beginStructure(); diff --git a/plugins/sms/smsplugin.cpp b/plugins/sms/smsplugin.cpp --- a/plugins/sms/smsplugin.cpp +++ b/plugins/sms/smsplugin.cpp @@ -78,7 +78,7 @@ void SmsPlugin::requestConversation (const QString& conversationID) const { NetworkPacket np(PACKET_TYPE_SMS_REQUEST_CONVERSATION); - np.set("threadID", conversationID.toInt()); + np.set("threadID", conversationID.toLongLong()); sendPacket(np); }