Merge pull request #56722 from nextcloud/fix/deduplicate-templates

fix(templates): deduplicate provider templates
pull/56979/head
Elizabeth Danzberger 2025-12-10 18:21:40 +07:00 committed by GitHub
commit 070ec61759
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions

@ -213,12 +213,13 @@ class TemplateManager implements ITemplateManager {
foreach ($this->getRegisteredProviders() as $provider) { foreach ($this->getRegisteredProviders() as $provider) {
foreach ($type->getMimetypes() as $mimetype) { foreach ($type->getMimetypes() as $mimetype) {
foreach ($provider->getCustomTemplates($mimetype) as $template) { foreach ($provider->getCustomTemplates($mimetype) as $template) {
$templates[] = $template; $templateId = $template->jsonSerialize()['templateId'];
$templates[$templateId] = $template;
} }
} }
} }
return $templates; return array_values($templates);
} }
/** /**