Skip to content

Commit 070ec61

Browse files
authored
Merge pull request #56722 from nextcloud/fix/deduplicate-templates
fix(templates): deduplicate provider templates
2 parents 186b12b + 3a89c18 commit 070ec61

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/private/Files/Template/TemplateManager.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,13 @@ private function getProviderTemplates(TemplateFileCreator $type): array {
213213
foreach ($this->getRegisteredProviders() as $provider) {
214214
foreach ($type->getMimetypes() as $mimetype) {
215215
foreach ($provider->getCustomTemplates($mimetype) as $template) {
216-
$templates[] = $template;
216+
$templateId = $template->jsonSerialize()['templateId'];
217+
$templates[$templateId] = $template;
217218
}
218219
}
219220
}
220221

221-
return $templates;
222+
return array_values($templates);
222223
}
223224

224225
/**

0 commit comments

Comments
 (0)