forked from GNUsocial/gnu-social
		
	[TESTS] Fix Core/ControllerTest
This commit is contained in:
		| @@ -105,11 +105,25 @@ class Language extends Component | ||||
|  | ||||
|     public function onCollectionQueryAddJoins(QueryBuilder &$note_qb, QueryBuilder &$actor_qb): bool | ||||
|     { | ||||
|         $note_qb->leftJoin('Component\Language\Entity\Language', 'note_language', Expr\Join::WITH, 'note.language_id = note_language.id') | ||||
|             ->leftJoin('Component\Language\Entity\ActorLanguage', 'actor_language', Expr\Join::WITH, 'note.actor_id = actor_language.actor_id') | ||||
|             ->leftJoin('Component\Language\Entity\Language', 'note_actor_language', Expr\Join::WITH, 'note_actor_language.id = actor_language.language_id'); | ||||
|         $actor_qb->leftJoin('Component\Language\Entity\ActorLanguage', 'actor_language', Expr\Join::WITH, 'actor.id = actor_language.actor_id') | ||||
|             ->leftJoin('Component\Language\Entity\Language', 'language', Expr\Join::WITH, 'actor_language.language_id = language.id'); | ||||
|         $note_aliases = $note_qb->getAllAliases(); | ||||
|         if (!\in_array('note_language', $note_aliases)) { | ||||
|             $note_qb->leftJoin('Component\Language\Entity\Language', 'note_language', Expr\Join::WITH, 'note.language_id = note_language.id'); | ||||
|         } | ||||
|         if (!\in_array('actor_language', $note_aliases)) { | ||||
|             $note_qb->leftJoin('Component\Language\Entity\ActorLanguage', 'actor_language', Expr\Join::WITH, 'note.actor_id = actor_language.actor_id'); | ||||
|         } | ||||
|         if (!\in_array('note_actor_language', $note_aliases)) { | ||||
|             $note_qb->leftJoin('Component\Language\Entity\Language', 'note_actor_language', Expr\Join::WITH, 'note_actor_language.id = actor_language.language_id'); | ||||
|         } | ||||
|  | ||||
|         $actor_aliases = $note_qb->getAllAliases(); | ||||
|         if (!\in_array('actor_language', $actor_aliases)) { | ||||
|             $actor_qb->leftJoin('Component\Language\Entity\ActorLanguage', 'actor_language', Expr\Join::WITH, 'actor.id = actor_language.actor_id'); | ||||
|         } | ||||
|         if (!\in_array('language', $actor_aliases)) { | ||||
|             $actor_qb->leftJoin('Component\Language\Entity\Language', 'language', Expr\Join::WITH, 'actor_language.language_id = language.id'); | ||||
|         } | ||||
|  | ||||
|         return Event::next; | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user