ActivityPub: Handle clashing nicknames for the same ap id
authorlain <lain@soykaf.club>
Wed, 1 Jul 2020 10:26:07 +0000 (12:26 +0200)
committerlain <lain@soykaf.club>
Wed, 1 Jul 2020 10:26:07 +0000 (12:26 +0200)
commitfedfe8f7d6f78d77e9cbaf70fa8a9e8df38463f7
tree683387132a57d9c764f740a1d56c556a6ee7fede
parent9cf4bfcd818b9631e4352cc30236ef541662c86b
ActivityPub: Handle clashing nicknames for the same ap id

If we get a new user (identified by ap_id) that would have the same
nickname as an existing user, give the existing user a nickname that
is prepended with the user id, as this will never clash.

This can happen when a user switches server software and that soft-
ware generates ap ids in a different way.
lib/pleroma/web/activity_pub/activity_pub.ex
test/user_test.exs