Fix launcher verification session check and socket IP resolution

This commit is contained in:
SCOPEDD committed 2026-09-29 02:03:08 -04:00
1 parent 522e3a5717
commit c7aa563dac
6 files changed
+185 -29

No files matched your search

+14 -1
View File
@@ -215,9 +215,22 @@ const MIGRATIONS: &[&str] = &[
WHEN NEW.uuid <> ''
BEGIN INSERT OR IGNORE INTO reserved_usernames VALUES (NEW.username, NEW.uuid); END;
"#,
// 5: instance logo url.
// 5: instance logo url and flexible launcher sessions.
r#"
ALTER TABLE instances ADD COLUMN logo_url TEXT;
CREATE TABLE launcher_sessions_new (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER REFERENCES users(id) ON DELETE CASCADE,
ip TEXT NOT NULL,
username TEXT,
created_at TEXT NOT NULL
);
INSERT INTO launcher_sessions_new (user_id, ip, created_at)
SELECT user_id, ip, created_at FROM launcher_sessions;
DROP TABLE launcher_sessions;
ALTER TABLE launcher_sessions_new RENAME TO launcher_sessions;
CREATE INDEX launcher_sessions_user ON launcher_sessions(user_id, created_at);
CREATE INDEX launcher_sessions_ip ON launcher_sessions(ip, created_at);
"#,
];