remove ical link from new API. shouldn't even be in old API, really -

it's just a link... don't know why I did that. but alas, people
already have subscriptions on that link so if it aint broke
This commit is contained in:
Tyler Renelle
2013-03-03 12:22:56 -05:00
parent afaf358005
commit 264119b755
-27
View File
@@ -114,31 +114,4 @@ router.get '/user/tasks', auth, (req, res) ->
res.json 200, tasks
router.get '/users/:uid/calendar.ics', (req, res) ->
#return next() #disable for now
{uid} = req.params
{apiToken} = req.query
model = req.getModel()
query = model.query('users').withIdAndToken(uid, apiToken)
query.fetch (err, result) ->
return res.send(400, err) if err
tasks = result.get('tasks')
# tasks = result[0].tasks
tasksWithDates = _.filter tasks, (task) -> !!task.date
return res.send(400, "No events found") if _.isEmpty(tasksWithDates)
ical = new icalendar.iCalendar()
ical.addProperty('NAME', 'HabitRPG')
_.each tasksWithDates, (task) ->
event = new icalendar.VEvent(task.id);
event.setSummary(task.text);
d = new Date(task.date)
d.date_only = true
event.setDate d
ical.addComponent event
res.type('text/calendar')
formattedIcal = ical.toString().replace(/DTSTART\:/g, 'DTSTART;VALUE=DATE:')
res.send(200, formattedIcal)
module.exports = router