mirror of https://gitee.com/bigwinds/arangodb
fix agency communication
This commit is contained in:
parent
82172d212e
commit
5ee179d7ae
|
@ -73,11 +73,21 @@ exports.Communication = function() {
|
||||||
var stubs = {
|
var stubs = {
|
||||||
get: function(route, recursive) {
|
get: function(route, recursive) {
|
||||||
var ret = _agency.get(route, recursive);
|
var ret = _agency.get(route, recursive);
|
||||||
return ret;
|
|
||||||
|
var keys = route.split('/');
|
||||||
|
// mop: no idea how to get the prefix here..theoretically that might be different
|
||||||
|
keys.unshift('arango');
|
||||||
|
|
||||||
|
var value = ret;
|
||||||
|
var currentKey = keys.shift();
|
||||||
|
while (typeof value == 'object' && value != null && typeof currentKey == 'string') {
|
||||||
|
value = value[currentKey];
|
||||||
|
currentKey = keys.shift();
|
||||||
|
}
|
||||||
|
return value;
|
||||||
},
|
},
|
||||||
getValue: function(route, name) {
|
getValue: function(route, name) {
|
||||||
var res = _agency.get(route + "/" + name);
|
return this.get(route + "/" + name, false);
|
||||||
return _.values(res)[0];
|
|
||||||
},
|
},
|
||||||
set: function(route, name, value) {
|
set: function(route, name, value) {
|
||||||
if (value !== undefined) {
|
if (value !== undefined) {
|
||||||
|
|
Loading…
Reference in New Issue