added listAllPads API command, renamed listPads(GroupID) for Group Pads to listGroupPads(GroupID)

This commit is contained in:
Marek Jawurek 2011-09-17 17:58:00 +02:00
parent ecd486e440
commit 8fbc96dd7a
4 changed files with 54 additions and 3 deletions

View file

@ -380,7 +380,19 @@ Class('Pad', {
else
{
var firstChangeset = Changeset.makeSplice("\n", 0, 0, exports.cleanText(text));
db.get("allpads",function(err,data)
{
if(err) callback(err);
if(data){
data.push(_this.id);
db.set("allpads",data);
}
else {
db.set("allpads",[_this.id]);
}
});
_this.appendRevision(firstChangeset, '');
}
@ -471,6 +483,21 @@ Class('Pad', {
{
db.remove("pad:"+padID);
padManager.unloadPad(padID);
// delete entry from allpads
db.get("allpads",function(err,data)
{
if(err) callback(err);
if(data){
delete data[padID];
db.set("allpads",data);
}
else{
//nothing to do, although there should be an entry
}
});
callback();
}
], function(err)