clear expired sessions on server start
why wasn't i doing this before?? 😭
This commit is contained in:
parent
05ab207a1f
commit
1896633fd1
2 changed files with 11 additions and 0 deletions
|
@ -188,3 +188,7 @@ func DeleteSession(db *sqlx.DB, token string) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeleteExpiredSessions(db *sqlx.DB) error {
|
||||||
|
_, err := db.Exec("DELETE FROM session WHERE expires_at<current_timestamp")
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
7
main.go
7
main.go
|
@ -487,6 +487,13 @@ func main() {
|
||||||
fmt.Printf("No accounts exist! Generated invite code: %s\n", invite.Code)
|
fmt.Printf("No accounts exist! Generated invite code: %s\n", invite.Code)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// delete expired sessions
|
||||||
|
err = controller.DeleteExpiredSessions(app.DB)
|
||||||
|
if err != nil {
|
||||||
|
fmt.Fprintf(os.Stderr, "FATAL: Failed to clear expired sessions: %v\n", err)
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
// delete expired invites
|
// delete expired invites
|
||||||
err = controller.DeleteExpiredInvites(app.DB)
|
err = controller.DeleteExpiredInvites(app.DB)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue