return error;
}
- return ldb.search(expr, baseDN, scope, attrs);
+ var res = ldb.search(expr, baseDN, scope, attrs);
+
+ if (res.error != 0) {
+ error.setError(res.error, res.errstr);
+ return error;
+ }
+
+ return res.msgs;
}
jsonrpc.method.search = _search;
return ldb;
}
- return ldb.add(params[1]);
+ var res = ldb.add(params[1]);
+ if (res.error != 0) {
+ error.setError(res.error, res.errstr);
+ return error;
+ }
+
+ return true;
}
jsonrpc.method.add = _add;
return ldb;
}
- return ldb.modify(params[1]);
+ var res = ldb.modify(params[1]);
+ if (res.error != 0) {
+ error.setError(res.error, res.errstr);
+ return error;
+ }
+
+ return true;
}
jsonrpc.method.modify = _modify;
return ldb;
}
- return ldb.del(params[1]);
+ var res = ldb.del(params[1]);
+ if (res.error != 0) {
+ error.setError(res.error, res.errstr);
+ return error;
+ }
+
+ return true;
}
jsonrpc.method.del = _del;
return ldb;
}
- return ldb.rename(params[1], params[2]);
+ var res = ldb.rename(params[1], params[2]);
+ if (res.error != 0) {
+ error.setError(res.error, res.errstr);
+ return error;
+ }
+
+ return true;
}
jsonrpc.method.rename = _rename;