Merge pull request #12 from nashe/no_findkeys_export

No findkeys during export
This commit is contained in:
John McLear 2018-04-04 19:36:59 +01:00 committed by GitHub
commit 6388055f51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 17 deletions

View File

@ -22,25 +22,18 @@ var ERR = require("async-stacktrace");
exports.getPadRaw = function(padId, callback){ exports.getPadRaw = function(padId, callback){
async.waterfall([ async.waterfall([
function(cb){ function(cb){
db.get("pad:"+padId, cb);
// Get the Pad
db.findKeys("pad:"+padId, null, function(err,padcontent){
if(!err){
cb(err, padcontent);
}
})
}, },
function(padcontent,cb){ function(padcontent,cb){
var records = ["pad:"+padId];
// Get the Pad available content keys for (var i = 0; i <= padcontent.head; i++) {
db.findKeys("pad:"+padId+":*", null, function(err,records){ records.push("pad:"+padId+":revs:" + i);
if(!err){
for (var key in padcontent) { records.push(padcontent[key]);}
cb(err, records);
} }
})
}, for (var i = 0; i <= padcontent.chatHead; i++) {
function(records, cb){ records.push("pad:"+padId+":chat:" + i);
}
var data = {}; var data = {};
async.forEachSeries(Object.keys(records), function(key, r){ async.forEachSeries(Object.keys(records), function(key, r){