diff --git a/lib/Library.php b/lib/Library.php index 235a03f2..435bad62 100644 --- a/lib/Library.php +++ b/lib/Library.php @@ -172,12 +172,17 @@ class Library{ } /** - * @return array - * @throws Exceptions\AppException + * @return array */ public static function GetTags(): array{ - /** @var array */ - return self::GetFromApcu('tags'); + $tags = Db::Query(' + SELECT distinct t.* + from Tags t + inner join EbookTags et using (TagId) + order by t.Name + ', [], EbookTag::class); + + return $tags; } /**