diff --git a/spectrum_manager/src/APIServer.cpp b/spectrum_manager/src/APIServer.cpp index 0f88222257f48b53690103312e3effb24ebff59c..9ba3b9b7b67317c4f77df5266e526dee9f3fd168 100644 --- a/spectrum_manager/src/APIServer.cpp +++ b/spectrum_manager/src/APIServer.cpp @@ -112,6 +112,15 @@ void APIServer::serve_instances(Server *server, Server::session *session, struct } instance.AddMember("running", running, json.GetAllocator()); + UserInfo info; + m_storage->getUser(session->user, info); + std::string username = ""; + int type = (int) TYPE_STRING; + m_storage->getUserSetting(info.id, id, type, username); + + instance.AddMember("registered", !username.empty(), json.GetAllocator()); + instance.AddMember("username", username.c_str(), json.GetAllocator()); + instances.PushBack(instance, json.GetAllocator()); }