fix(hostinger): DNS aplanado + nameservers, facturacion precios formateados, subscriptions endpoint
This commit is contained in:
@@ -91,7 +91,7 @@ func GetHostingerDomains(c *fiber.Ctx) error {
|
||||
return c.JSON(fiber.Map{"data": data})
|
||||
}
|
||||
|
||||
// GetHostingerDNS devuelve los registros DNS de un dominio (:domain).
|
||||
// GetHostingerDNS devuelve los registros DNS y los nameservers de un dominio (:domain).
|
||||
func GetHostingerDNS(c *fiber.Ctx) error {
|
||||
domain := c.Params("domain")
|
||||
if domain == "" {
|
||||
@@ -103,11 +103,13 @@ func GetHostingerDNS(c *fiber.Ctx) error {
|
||||
"error": "No se encontró configuración activa de Hostinger",
|
||||
})
|
||||
}
|
||||
data, err := client.GetDNSRecords(domain)
|
||||
records, err := client.GetDNSRecords(domain)
|
||||
if err != nil {
|
||||
return c.Status(fiber.StatusUnprocessableEntity).JSON(fiber.Map{"error": err.Error()})
|
||||
}
|
||||
return c.JSON(fiber.Map{"data": data, "domain": domain})
|
||||
// Nameservers son opcionales: si falla (ej. VPS hostnames no están en portafolio) se ignora.
|
||||
ns, _ := client.GetDomainNameServers(domain)
|
||||
return c.JSON(fiber.Map{"data": records, "name_servers": ns, "domain": domain})
|
||||
}
|
||||
|
||||
// GetHostingerOrders devuelve las órdenes de facturación.
|
||||
|
||||
Reference in New Issue
Block a user