- wrbuf_printf(w, "<location id=\"%s\" name=\"%s\">\n",
- r->client->database->database->url,
- r->client->database->database->name ? r->client->database->database->name : "");
- write_metadata(w, service, r->metadata, 1);
+ char *name = session_setting_oneval(client_get_database(r->client), PZ_NAME);
+
+ wrbuf_printf(w, "<location id=\"%s\" name=\"%s\">",
+ client_get_database(r->client)->database->url,
+ *name ? name : "Unknown");
+ if (show_details)
+ write_metadata(w, service, r->metadata, 1);