Added ability to deleteAnnoucement

This commit is contained in:
Shaun Barratt
2016-01-17 02:27:11 +00:00
parent 4223d88fd1
commit 27ef78cc4b
3 changed files with 58 additions and 7 deletions

View File

@@ -54,7 +54,7 @@ function doLogin(accountName, password, authCode, twoFactorCode) {
}
group.getAllAnnouncements(function(err, announcements) {
if(announcements.length === 0) {
return console.log("This group has no announcements");
}
@@ -63,12 +63,19 @@ function doLogin(accountName, password, authCode, twoFactorCode) {
console.log("[%s] %s %s: %s", announcements[i].date, announcements[i].aid, announcements[i].author, announcements[i].content);
};
rl.question("Annoucement ID: ", function(aid) {
rl.question("New title: ", function(header) {
rl.question("New body: ", function(content) {
// EW THE PYRAMID!
editAnnouncement(group, aid, header, content);
});
rl.question("Would you like to delete delete or edit an annoucement? (Type edit/delete): ", function(choice) {
rl.question("Annoucement ID: ", function(aid) {
if(choice === 'edit') {
rl.question("New title: ", function(header) {
rl.question("New body: ", function(content) {
// EW THE PYRAMID!
// Try replace this with delete!
editAnnouncement(group, aid, header, content);
});
});
} else {
deleteAnnouncement(group, aid);
}
});
});
});
@@ -88,3 +95,15 @@ function editAnnouncement(group, aid, header, content) {
}
});
}
function deleteAnnouncement(group, aid) {
// group.deleteAnnouncement(aid);
// Or
group.deleteAnnouncement(aid, function(err) {
if(!err) {
console.log("Deleted");
} else {
console.log("Error deleting announcement.");
}
})
}