From 6f7c66e2c442c56f285f7a98016526faaec6c712 Mon Sep 17 00:00:00 2001 From: Malin Date: Fri, 27 Feb 2026 08:14:00 +0100 Subject: [PATCH] fix: use domain_name field from Mailcow API response Mailcow's GET /api/v1/get/domain/all returns domain_name (not domain) in each response object. Using the wrong key caused the dropdown to display 'null' for every entry. Co-Authored-By: Claude Sonnet 4.6 --- includes/class-woocow-admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/class-woocow-admin.php b/includes/class-woocow-admin.php index a3d6aaa..d2dbbb2 100644 --- a/includes/class-woocow-admin.php +++ b/includes/class-woocow-admin.php @@ -371,7 +371,7 @@ class WooCow_Admin { if ( ! $result['success'] ) { $this->json_err( $result['error'] ?? 'Failed to fetch domains.' ); } - $domains = array_map( fn( $d ) => [ 'domain' => $d['domain'], 'active' => $d['active'] ], (array) $result['data'] ); + $domains = array_map( fn( $d ) => [ 'domain' => $d['domain_name'], 'active' => $d['active'] ], (array) $result['data'] ); $this->json_ok( $domains ); }