Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
pull/1634/head
Maxence Lange 2023-03-08 13:49:48 -01:00
rodzic b39fb7f90f
commit be6c6f19bb
1 zmienionych plików z 11 dodań i 7 usunięć

Wyświetl plik

@ -318,21 +318,25 @@ class FollowService {
}
/**
* @param int $actorNid
* @param string $actorId
* @param int $objectNid
* @param string $objectId
* @param Follow[] $follows
*
* @return Relationship
*/
private function generateRelationship(int $actorNid, string $actorId, array $follows): Relationship {
$relationship = new Relationship($actorNid);
private function generateRelationship(int $objectNid, string $objectId, array $follows): Relationship {
$relationship = new Relationship($objectNid);
foreach ($follows as $follow) {
if ($follow->getType() === Follow::TYPE) {
if ($follow->getObjectId() === $actorId) {
$relationship->setFollowing(true);
if ($follow->getObjectId() === $objectId) {
if ($follow->isAccepted()) {
$relationship->setFollowing(true);
} else {
$relationship->setRequested(true);
}
}
if ($follow->getActorId() === $actorId) {
if ($follow->getActorId() === $objectId && $follow->isAccepted()) {
$relationship->setFollowedBy(true);
}
}