Anyone else on veganism.social having issues with Android apps? I'm getting an "invalid response" error on @pachli (a fork of Tusky) but accounts from other servers are working okay. This is on the Home feed but Notifications are working okay.
@aubergines Thanks for the report. I can reproduce this.
/cc @nm who operates the server.
It looks like -- if you have an empty timeline -- veganism.social populates it with posts from an account called "algorithm" (https://veganism.social/@algorithm).
These posts might be boosts of other posts. If they are then they're required to include a field that indicates whether or not you also boosted the post.
That field is missing.
@aubergines @nm I've looked through the regular Mastodon source code and I can't find this bug.
veganism.social reports it is running Mastodon "v4.3.0-alpha.5+vegan". The "+vegan" on the end suggests there are some veganism.social specific changes to the code.
However, the link to the source code on veganism.social goes to the stock Mastodon code, not whatever their fork is, and I don't see it https://github.com/numemac?tab=repositories, so I can't dig further to find the problem.
@aubergines It's not just the "reblogged" field that's missing. "favourited" and "bookmarked" are missing from the top level "Status", and if the status includes a poll the "voted" field is missing from the poll as well.
@nm If I had to guess, the statuses are being injected in the user's timeline without considering that the user is -- by definition if they can see their personal timeline -- authenticated, so all these fields should be included.
@aubergines @nm I can work around this in Pachli (https://github.com/pachli/pachli-android/pull/911) but veganism.social should be fixed too.
@aubergines You're welcome. There's a #Pachli release tomorrow, so you should be able to use this soon.