comparison OrthancServer/OrthancRestApi/OrthancRestSystem.cpp @ 2475:8cc3ca64a534

Orthanc now uses UTC (universal time) instead of local time in its database
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 19 Feb 2018 16:55:05 +0100
parents 878b59270859
children 3372c5255333
comparison
equal deleted inserted replaced
2474:0c57f40e2fbf 2475:8cc3ca64a534
129 } 129 }
130 130
131 call.GetOutput().AnswerBuffer(result, "text/plain"); 131 call.GetOutput().AnswerBuffer(result, "text/plain");
132 } 132 }
133 133
134 template <bool UTC>
134 static void GetNowIsoString(RestApiGetCall& call) 135 static void GetNowIsoString(RestApiGetCall& call)
135 { 136 {
136 call.GetOutput().AnswerBuffer(SystemToolbox::GetNowIsoString(), "text/plain"); 137 call.GetOutput().AnswerBuffer(SystemToolbox::GetNowIsoString(UTC), "text/plain");
137 } 138 }
138 139
139 140
140 static void GetDicomConformanceStatement(RestApiGetCall& call) 141 static void GetDicomConformanceStatement(RestApiGetCall& call)
141 { 142 {
272 Register("/", ServeRoot); 273 Register("/", ServeRoot);
273 Register("/system", GetSystemInformation); 274 Register("/system", GetSystemInformation);
274 Register("/statistics", GetStatistics); 275 Register("/statistics", GetStatistics);
275 Register("/tools/generate-uid", GenerateUid); 276 Register("/tools/generate-uid", GenerateUid);
276 Register("/tools/execute-script", ExecuteScript); 277 Register("/tools/execute-script", ExecuteScript);
277 Register("/tools/now", GetNowIsoString); 278 Register("/tools/now", GetNowIsoString<true>);
279 Register("/tools/now-local", GetNowIsoString<false>);
278 Register("/tools/dicom-conformance", GetDicomConformanceStatement); 280 Register("/tools/dicom-conformance", GetDicomConformanceStatement);
279 Register("/tools/default-encoding", GetDefaultEncoding); 281 Register("/tools/default-encoding", GetDefaultEncoding);
280 Register("/tools/default-encoding", SetDefaultEncoding); 282 Register("/tools/default-encoding", SetDefaultEncoding);
281 283
282 Register("/plugins", ListPlugins); 284 Register("/plugins", ListPlugins);