When Alice (a fediverse actor) tries to follow a writefreely actor (Bob) and Alice already follows Bob then writefreely crashes. #159
Describe the bug
When a follow is already registered in the writefreely database, repeating the follow request crashes writefreely
Steps to reproduce (if necessary)
Steps to reproduce the behavior:
Nothing probably. Or maybe refresh the public key with the new one?
Version or last commit: 0.10.0
The text was updated successfully, but these errors were encountered:
So far I think I figured out the panic, there is an error check when inserting the new actor into the remote users table which previously only checked if the error was NOT for a duplicate key. So if there was a duplicate key it would just continue on trying to proceed, however the response from the db transaction is nil when there is an error, hence the panic.
I changed the check to check for any error and can now POST duplicate follow requests, only seeing an error logged that the key was not unique.
I will submit a PR and we can go from there.