allow us to return meaningful erors back to swat
- 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;
}
jsonrpc.method.search = _search;
- 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;
}
jsonrpc.method.add = _add;
- 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;
}
jsonrpc.method.modify = _modify;
- 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;
}
jsonrpc.method.del = _del;
- 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;
}
jsonrpc.method.rename = _rename;