1
0
Fork 0

added server id to output

This commit is contained in:
Jan Steemann 2013-07-03 15:42:34 +02:00
parent 30d2fc3ad1
commit 7967936f67
1 changed files with 9 additions and 1 deletions

View File

@ -34,6 +34,7 @@
#include "HttpServer/HttpServer.h"
#include "Rest/HttpRequest.h"
#include "VocBase/replication.h"
#include "VocBase/server-id.h"
#ifdef TRI_ENABLE_REPLICATION
@ -375,7 +376,14 @@ void RestReplicationHandler::handleCommandInventory () {
TRI_InitArrayJson(TRI_CORE_MEM_ZONE, &result);
// add server info
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, &result, "version", TRI_CreateStringCopyJson(TRI_CORE_MEM_ZONE, TRIAGENS_VERSION));
TRI_json_t* server = TRI_CreateArrayJson(TRI_CORE_MEM_ZONE);
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, server, "version", TRI_CreateStringCopyJson(TRI_CORE_MEM_ZONE, TRIAGENS_VERSION));
TRI_server_id_t serverId = TRI_GetServerId();
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, server, "id", TRI_CreateStringJson(TRI_CORE_MEM_ZONE, TRI_StringUInt64(serverId)));
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, &result, "server", server);
// add collections state
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, &result, "collections", collections);