summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine.cpp')
-rw-r--r--src/emu/machine.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp
index 36e107e838d..1e0f4323a7e 100644
--- a/src/emu/machine.cpp
+++ b/src/emu/machine.cpp
@@ -344,8 +344,6 @@ int running_machine::run(bool quiet)
export_http_api();
- m_manager.http()->update();
-
// run the CPUs until a reset or exit
m_hard_reset_pending = false;
while ((!m_hard_reset_pending && !m_exit_pending) || m_saveload_schedule != saveload_schedule::NONE)
@@ -1193,7 +1191,7 @@ running_machine::logerror_callback_item::logerror_callback_item(logerror_callbac
void running_machine::export_http_api()
{
- m_manager.http()->add("/api/machine", [this](std::string)
+ m_manager.http()->add_http_handler("/api/machine", [this](http_manager::http_request_ptr request, http_manager::http_response_ptr response)
{
rapidjson::StringBuffer s;
rapidjson::Writer<rapidjson::StringBuffer> writer(s);
@@ -1210,8 +1208,10 @@ void running_machine::export_http_api()
writer.EndArray();
writer.EndObject();
-
- return std::make_tuple(std::string(s.GetString()), 200, "application/json");
+
+ response->set_status(200);
+ response->set_content_type("application/json");
+ response->set_body(s.GetString());
});
}