[mastodon API] behaviour of GET timeline endpoint
I have wrote a client for mastodon or pleroma using the mastodon rest API (in case someone of you is interested here is a link: https://www.autistici.org/interzona/tinmop.html). But I have misunderstood the documentation of the API here:
I refer to GET home and public timeline. My guess was that the two requests would fetch all the statuses (root and replies) from both timelines ordered by their ID but turned out i was wrong.
So, if i understand correctly, in the public timeline you get all the statuses that are not a reply or that are self reply whilst in the home timeline things are more complicated, possibly: you get non reply from user you follows and reply to users you follows.
This behaviour totally clash with the thing my client wants to do (fetching all the messages and build the tree of messages as much as possible i.e. even if some status was - locally on the client- deleted)
Now the fun parts is, i tested my client on a pleroma test instance and everything seems to works as intended by me reading the documentation! :D
So now i am a bit confused, is it true that the pleroma timeline API (public/home) fetches all the statuses regardless the fact that they are reply or not? And, if the former is true, can i be confident that this behaviour will be kept in the future?
Would be OK if my client was pleroma only! ;-D