Hi Nala,
Thanks for v0.5 which is being used below with Guile-3.0.5/Debian10/Postgres12.4
In my Postgres table sessions I never see sessions.valid=0, always sessions.valid=1, even for sessions that are months old.
I see in artanis/session.scm:
(define (backend:session-destory/db sb sid)
(let ((mt (map-table-from-DB (session-backend-meta sb))))
(mt 'set 'Sessions #:valid "0")))
In my table valid is an integer, and you have a note " (valid integer)))) ; 1 for valid, 0 for expired" at line 178 confirming integer.
For postgres the update needs to look like:
UPDATE sessions SET valid=0 WHERE sid='df4f759814491a9b85e40202c29fe11a';
Note no quotes around 0. Is that the problem?
In session.scm and oht.scm I see a lot of "destory". Should that be "destroy"?
Thanks
Mortimer