>The problem is that if the flow doesn't follow that happy path (instant-accept or pending), then you don't know there is a problem.
In such cases I keep it in pending state forever. But the sender may cancel and re-send the follow request.
>Furthermore it seems that there are no existing recommendations regarding handling of a Follow to an Actor who believes you are already following them. Do you send back an Accept? Ignore the activity?
I send Accept every time, i.e. Follow activity is idempotent
>I'm writing this because I'm unable to follow `@weekinfediverse@mitra.social, but I don't actually know whether it failed or is pending accept.
It was successful, and my server sent Accept, and the response was:
[202] {"status":{"code":"accepted","message":"Accepted"},"response":{}}>...the problem is I don't actually know for sure, and this would also potentially provide guidance for new implementors.
There was a discussion about error reports: https://socialhub.activitypub.rocks/t/report-errors-in-server-processing/3006
But none of the proposal were implemented
#Humans are #biologically, #evolutionarily, inclined to be pessimistic and fearful, thus making thoughts of #dystopic futures much more appealing and easier to accept.
It's better to expect the worse and be wrong, than to be optimistic and be wrong, is our default.
Everything, Everywhere, All at Once #ClimateChange mitigation requires hope, and a belief that we can achieve a much better outcome than what we have now, and where we're headed.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.