Using a dedicated "Conversation" API (if it is supported by a Social network) could allow us to download to AndStatus and show to a User more messages of a conversation than we can now.
Currently we discover a conversation tree, retrieving related messages one-by-one using "in reply to" field of a message.
I just noticed that we already had the same ticket created by @annando #270
Quoting @annando below:
Friendica and Statusnet support commands for fetching all posts of a thread. Friendica and Statusnet are using different commands for that.
For Friendica it is "conversation/show". For parameters see the documentation: https://github.com/friendica/friendica/wiki/Friendica-API
This command is used in Twitter as well - but can only be used with the application keys for the original Twitter app.
Statusnet has a slightly different approach. The API call is "statusnet/conversation/4711.as" (where "4711" is the conversation id). The extension ".as" is important.
Using these commands would speed up the showing of threads very much.
Friendica now supports the GNU Social command as well. So supporting "statusnet/conversation/" would help a lot.
#328 Conversation ID is parsed from GNU Social messages and stored
#328 GNU Social: Added support for getConversation API
#328 fixed conversation loading. Fixed commands comparison (very old …
…bug, as I see...)
Implemented in v.31.01. Now in the Open beta testing https://play.google.com/apps/testing/org.andstatus.app