[icinga-checkins] icinga.org: icinga2/master: Add version info in /v1

git at icinga.org git at icinga.org
Tue Aug 9 08:47:47 CEST 2016


Module: icinga2
Branch: master
Commit: 88e618d3a220fba4d95c30ecc94b56f0cba5e32a
URL:    https://git.icinga.org/?p=icinga2.git;a=commit;h=88e618d3a220fba4d95c30ecc94b56f0cba5e32a

Author: Gunnar Beutner <gunnar.beutner at netways.de>
Date:   Tue Aug  9 08:44:53 2016 +0200

Add version info in /v1

fixes #12327

---

 lib/remote/infohandler.cpp |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/remote/infohandler.cpp b/lib/remote/infohandler.cpp
index 04c0c90..7657b68 100644
--- a/lib/remote/infohandler.cpp
+++ b/lib/remote/infohandler.cpp
@@ -19,6 +19,7 @@
 
 #include "remote/infohandler.hpp"
 #include "remote/httputility.hpp"
+#include "base/application.hpp"
 
 using namespace icinga;
 
@@ -70,6 +71,7 @@ bool InfoHandler::HandleRequest(const ApiUser::Ptr& user, HttpRequest& request,
 
 		result1->Set("user", user->GetName());
 		result1->Set("permissions", Array::FromVector(permInfo));
+		result1->Set("version", Application::GetAppVersion());
 		result1->Set("info", "More information about API requests is available in the documentation at http://docs.icinga.org/icinga2/latest.");
 
 		Array::Ptr results = new Array();
@@ -82,7 +84,7 @@ bool InfoHandler::HandleRequest(const ApiUser::Ptr& user, HttpRequest& request,
 	} else {
 		response.AddHeader("Content-Type", "text/html");
 
-		String body = "<html><head><title>Icinga 2</title></head><h1>Hello from Icinga 2!</h1>";
+		String body = "<html><head><title>Icinga 2</title></head><h1>Hello from Icinga 2 (Version: " + Application::GetAppVersion + ")!</h1>";
 		body += "<p>You are authenticated as <b>" + user->GetName() + "</b>. ";
 
 		if (!permInfo.empty()) {



More information about the icinga-checkins mailing list