Fix launcher verification session check and socket IP resolution
This commit is contained in:
1 parent
522e3a5717
commit
c7aa563dac
6 files changed
+185
-29
No files matched your search
+14
-1
@@ -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);
|
||||
"#,
|
||||
];
|
||||
|
||||
|
||||
Reference in new issue
Block a user