Implementing WebSocked Support for immediately ban-messages

This commit is contained in:
2025-12-15 20:12:41 +01:00
parent 5163e4f1f4
commit 3ad4821cb7
15 changed files with 930 additions and 139 deletions

View File

@@ -451,7 +451,7 @@ INSERT INTO ban_events (
server_id, server_name, jail, ip, country, hostname, failures, whois, logs, occurred_at, created_at
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
_, err := db.ExecContext(
result, err := db.ExecContext(
ctx,
query,
record.ServerID,
@@ -466,7 +466,17 @@ INSERT INTO ban_events (
record.OccurredAt.UTC(),
record.CreatedAt.UTC(),
)
return err
if err != nil {
return err
}
// Get the inserted ID
id, err := result.LastInsertId()
if err == nil {
record.ID = id
}
return nil
}
// ListBanEvents returns ban events ordered by creation date descending.