From e48b4ddffa8138045635ca2d3ee2e2efc1d15142 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Thu, 29 Sep 2016 07:49:34 +0200 Subject: Backend support for history cleaning --- modules/changes/changes.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'modules/changes') diff --git a/modules/changes/changes.js b/modules/changes/changes.js index c3f24af..c923741 100644 --- a/modules/changes/changes.js +++ b/modules/changes/changes.js @@ -158,6 +158,35 @@ module.exports=function(app,io,_moddir){ persist.setItemSync("urls",urls); res.send(); }); + app.delete("/changes/url/delete",function(req,res){ + var param; + try {param=JSON.parse(req.body);} + catch(e){ + res.status(400); + res.send("Invalid JSON sent"); + } + var url=param.url; + var todate=new Date(param.todate); + if(!urls[url]){ + res.status(404); + res.send("URL not found in watch list"); + return; + } + if(todate.getTime()==NaN){ + res.status(400); + res.send("Invalid time sent"); + } + var tl=urls[url].timeline; + var i; + for(i=0;i