logger = (require 'logging').default 'logout' # session storage (volatile data) session = (require '../../session') # fftcg.db (persistent data) fftcgdb = (require '../../db') module.exports = url: '/user/logout' method: 'POST' handler: (request, reply) -> new Promise (resolve) -> session.destroy request.body.session ? "" .then -> # active session found logger.debug "OK removed session '#{request.body.session}'" resolve null .catch -> resolve null .then -> reply.send success: true