Ryan Barrett

Results 2014 comments of Ryan Barrett

Yes! This is kind of (but not exactly) the inverse of #1066.

This isn't really actionable until if/when Bluesky actually adds this support on their end. Marking as blocked.

Yup! This is the right issue. Thanks for the kind words!

Background: Follow https://tomkahe.com/74cbd52c-4b35-4d2b-b12c-3bc6382a8af7 created 2024-9-18 22:44:47 UTC updated 2024-9-18 22:44:50 UTC ```json { "id": "https://tomkahe.com/74cbd52c-4b35-4d2b-b12c-3bc6382a8af7", "type": "Follow", "actor": "https://tomkahe.com/users/tom", "object": "https://bsky.brid.gy/ap/did:plc:gdtnb37zy4lfw4skkjp44fvv", "url": "https://tomkahe.com/users/tom#followed-did:plc:gdtnb37zy4lfw4skkjp44fvv" } ``` Undo of Follow https://tomkahe.com/users/tom#follows/4578/undo created...

This was a race condition. The `Undo` started processing before we finished processing and sending the `Follow` to ATProto. Specifically, the ATProto copy of the follow (`at://did:plc:glvkfxk3igeeybszoue3apxi/app.bsky.graph.follow/3l4hmaua3fyd2`) wasn't yet added...

This is where we'd do that: https://github.com/snarfed/bridgy-fed/blob/5330dca6e2181dbd0e9b5567c06d7409914c2708/atproto.py#L593-L597

This is basically just one case of #1361, and the fix will be the same for all cases, so I'm merging this in there.

Thanks for filing, and for all the info, this is great! Bluesky does indeed only support one pinned post right now. Not sure what to do about that yet, but...