Mercurial Hosting > chat
changeset 103:3ea9783cee39 default tip
handle no user
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 13 Jul 2025 14:38:52 -0600 |
parents | 718933af3f40 |
children | |
files | src/heartbeat.js.luan |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/heartbeat.js.luan Tue Jul 08 20:26:47 2025 -0600 +++ b/src/heartbeat.js.luan Sun Jul 13 14:38:52 2025 -0600 @@ -3,6 +3,7 @@ local ipairs = Luan.ipairs or error() local String = require "luan:String.luan" local to_number = String.to_number or error() +local trim = String.trim or error() local Parsers = require "luan:Parsers.luan" local json_string = Parsers.json_string or error() local Time = require "luan:Time.luan" @@ -24,7 +25,14 @@ return function() - local user = current_user() or error() + local user = current_user() + if user == nil then + logger.error("no user\n"..trim(Http.request.raw_head).."\n") +%> + location = '/'; +<% + return + end local spy = Http.request.cookies.spy ~= nil if not spy then set_online(user)