luv

Workshop wiki

lobby.lisp

luvcraft/lobby.lisp

system luvcraft/lobby · 2 definitions · on GitHub

Luvcraft ownership of the shared application lobby radio.

in-package#:luvcraft
defmethodstart-luvcraft-lobby
let
client
or
luvcraft-session-lobby-clientsession
setf
luvcraft-session-lobby-clientsession
luv.lobby:make-lobby-client:client-id-prefix"luvcraft"

start-lobby-client is idempotent and also restarts a stopped client.

defmethodstop-luvcraft-lobby
let
client
luvcraft-session-lobby-clientsession
whenclient

Retain the reference if bounded cooperative shutdown fails so an interactive retry can still reach the worker.

setf
luvcraft-session-lobby-clientsession
nil
nil