kdeconnect-kde/plugins/sms
Simon Redman 9ab80593e8 [SMS App] Use interface for querying a range of messages
## Summary
This patch adds an interface to return only a specified window of messages, making loading the conversations history smooth, fast, and enjoyable.

The current implementation of the conversation interface loads all messages every time the conversation is requested. This is might be painfully slow to load in case the conversation is large or if there are a lot of MMS/RCS messages in the conversation (since those are wildly slower to load than SMS)

Requires https://invent.kde.org/kde/kdeconnect-android/merge_requests/122 to enable Android functionality

## Test Plan

 - With new Android app and old Desktop app:
   - The Android app will notice the missing fields and query for all messages as before.
 - With old Android app and new Desktop app:
   - The desktop will send fields for the new interface which will not be read and all messages will be returned.
 - With new Android app and new Desktop app:
   - The new interface is used and returns only a certain number of messages at a time.
2020-11-02 16:40:58 +00:00
..
CMakeLists.txt Remove dead code 2020-07-30 00:43:08 +02:00
conversationsdbusinterface.cpp [SMS App] Use interface for querying a range of messages 2020-11-02 16:40:58 +00:00
conversationsdbusinterface.h [SMS App] Use interface for querying a range of messages 2020-11-02 16:40:58 +00:00
kdeconnect_sms.json SVN_SILENT made messages (.desktop file) - always resolve ours 2020-10-17 06:06:46 +02:00
requestconversationworker.cpp [SMS App] Use interface for querying a range of messages 2020-11-02 16:40:58 +00:00
requestconversationworker.h Convert license headers to SPDX expressions 2020-08-17 09:48:10 +00:00
smsplugin.cpp [SMS App] Use interface for querying a range of messages 2020-11-02 16:40:58 +00:00
smsplugin.h [SMS App] Use interface for querying a range of messages 2020-11-02 16:40:58 +00:00