add support for serializing to xml
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2010-2022, Tomasz Sowa
|
||||
* Copyright (c) 2010-2023, Tomasz Sowa
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -768,9 +768,6 @@ void App::ProcessRequest()
|
||||
{
|
||||
try
|
||||
{
|
||||
cur.request->set_connector(model_connector);
|
||||
model_connector.set_winix_request(cur.request);
|
||||
|
||||
system.load_avg.StartRequest(cur.request);
|
||||
log << log2 << config.log_delimiter << logend;
|
||||
|
||||
@@ -852,6 +849,9 @@ bool App::InitializeRequestForFastCGI(Request & request)
|
||||
|
||||
void App::SetRequestDependency(Request & request)
|
||||
{
|
||||
request.set_json_connector(&json_connector);
|
||||
request.set_xml_connector(&xml_connector);
|
||||
|
||||
request.SetConfig(&config);
|
||||
request.SetTemplates(&templates);
|
||||
request.SetCompress(&compress);
|
||||
@@ -918,6 +918,12 @@ void App::Start()
|
||||
cur.request = &system.req_tab.back(); // cur.request could have been changed by the job (we have at least one object in req_tab)
|
||||
cur.session = session_manager.GetTmpSession();
|
||||
cur.mount = system.mounts.GetEmptyMount();
|
||||
|
||||
model_connector.set_flat_connector(json_connector);
|
||||
model_connector.set_winix_request(cur.request);
|
||||
xml_connector.set_putting_doctype(false);
|
||||
xml_connector.set_putting_root_element(false);
|
||||
|
||||
cur.request->session = cur.session;
|
||||
cur.request->mount = cur.mount;
|
||||
cur.request->run_state = Request::RunState::normal_run;
|
||||
@@ -949,6 +955,7 @@ void App::Start()
|
||||
if( do_process_request )
|
||||
{
|
||||
ProcessRequest();
|
||||
model_connector.set_flat_connector(json_connector); // the flat connector could have been changed
|
||||
|
||||
if( cur.request->run_state == Request::RunState::assigned_to_job )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user