Mastodon: Converations break on federation with GNU Social.

Created on 1 Dec 2016  路  11Comments  路  Source: tootsuite/mastodon

Mastodon somehow prohibits GS servers from setting the correct conversation id on third-party servers.

bug

All 11 comments

Is this still true? Some time ago I replaced Superfeedr with our own PuSH hub. Superfeedr was stripping out <thr:in-reply-to /> tags from updates, which could've been the reason for this bug.

Yes. Look at this versus this.

I looked into the GS code, it seems that the in-reply-to tag should actually be enough. I'm still seeing the old behavior (broken conversations), though. It does work with direct replies, though, so it will be correct on the servers of both direct participants.

@IBPX GNU social does not have a thread resolve algorithm for unknown statuses, and in the case of your example, nobody from quitter.se follows the user I replied to you, so the status was not known to it.

@rogerbraun I will likely need to look into conversation IDs after all.

Related gnusocial issue https://git.gnu.io/gnu/gnu-social/issues/253

conversation in gnusocial are bad , but looking at xxxid.atom of the toot : didn't see any way to get to conversation id.

This is still broken and may be linked to this bug with friendica as well: https://github.com/tootsuite/mastodon/issues/1854

Else friendica<->gnusocial are totally OK ;)

I think I may have misunderstood this bug. Sorry. My comment above is probably not helpful or correct.

@celesteh : for me mastodon on friendica or on gnusocia have exactly the same issue .

See more detailed report here : https://github.com/tootsuite/mastodon/issues/1060

Is this being worked on?

GNU Social does have the <ostatus:conversation> element. On Friendica we resolve an incomplete thread by calling the API function /api/statusnet/conversation/ with the conversation id.

@Gargron I can remember that you wrote a post or an issue where you suggested that Friendica should do some stuff so that Mastodon can do some thread completion. I was unable to find this again.

I really would like to find a way to complete all threads - not only from GNU Social, but also from Mastodon. It would be great if you could point out how you are doing this on Mastodon then I will implement all needed changes in Friendica as well.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ccoenen picture ccoenen  路  3Comments

thomaskuntzz picture thomaskuntzz  路  3Comments

svetlik picture svetlik  路  3Comments

marrus-sh picture marrus-sh  路  3Comments

phryk picture phryk  路  3Comments