|
|
@ -42,19 +42,6 @@
|
|
|
|
return $details;
|
|
|
|
return $details;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @param \CommunityTag[] $tags
|
|
|
|
|
|
|
|
* @return string[]
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static function cacheable_room_tags(array $tags) {
|
|
|
|
|
|
|
|
return array_map(
|
|
|
|
|
|
|
|
function (\CommunityTag $tag) { return $tag->__toString(); },
|
|
|
|
|
|
|
|
array_filter($tags, function(\CommunityTag $tag) {
|
|
|
|
|
|
|
|
return $tag->type == TagType::USER_TAG;
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static function preprocess_tag(?string $tag) {
|
|
|
|
private static function preprocess_tag(?string $tag) {
|
|
|
|
$tag = trim($tag);
|
|
|
|
$tag = trim($tag);
|
|
|
|
|
|
|
|
|
|
|
|