From c2687a2595678c5f99c6f3e17cdf32de365bbad3 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Thu, 11 Jun 2026 19:17:04 -0500 Subject: [PATCH] fix: use string client values (site/administrator) per Joomla update spec Joomla's update server documentation specifies should be "site" or "administrator" strings, not numeric 0/1. Joomla's XML parser handles the string-to-integer mapping internally. Co-Authored-By: Moko Consulting --- services/updateserver/joomla.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/services/updateserver/joomla.go b/services/updateserver/joomla.go index 82febe9615..73fd674613 100644 --- a/services/updateserver/joomla.go +++ b/services/updateserver/joomla.go @@ -383,12 +383,12 @@ func GenerateJoomlaXML(ctx context.Context, repo *repo_model.Repository, require infoURL = meta.SupportURL } - // Joomla element: 0 = site, 1 = administrator. - // Packages, components, libraries, and files are admin-side. - client := "0" + // Joomla element uses string values per the update server spec. + // Joomla's XML parser maps these to client_id internally (0/1). + client := "site" switch extType { case "package", "component", "library", "file": - client = "1" + client = "administrator" } u := xmlUpdate{ -- 2.52.0