1
0
Fork 0

fix agency communication

This commit is contained in:
Andreas Streichardt 2016-05-10 19:52:04 +02:00
parent 82172d212e
commit 5ee179d7ae
1 changed files with 13 additions and 3 deletions

View File

@ -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) {