mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-09 18:31:17 +03:00
Ban database refactor (#42495) * Ban DB refactor seems to work at a basic level for PostgreSQL * New ban creation API Supports all the new functionality (multiple players/addresses/hwids/roles/rounds per ban). * Make the migration irreversible * Re-implement ban notifications The server ID check is no longer done as admins may want to place bans spanning multiple rounds irrelevant of the source server. * Fix some split query warnings * Implement migration on SQLite * More comments * Remove required from ban reason SS14.Admin changes would like this * More missing AsSplitQuery() calls * Fix missing ban type filter * Fix old CreateServerBan API with permanent time * Fix department and role ban commands with permanent time * Re-add banhits navigation property Dropped this on accident, SS14.Admin needs it. * More ban API fixes. * Don't fetch ban exemption info for role bans Not relevant, reduces query performance * Regenerate migrations * Fix adminnotes command for players that never connected Would blow up handling null player records. Not a new bug introduced by the refactor, but I ran into it. * Great shame... I accidentally committed submodule update... * Update GDPR scripts * Fix sandbox violation * Fix bans with duplicate info causing DB exceptions Most notably happened with role bans, as multiple departments may include the same role. |
||
|---|---|---|
| .. | ||
| changelogs | ||
| markings | ||
| SS14 Aseprite Plugins | ||
| SS14 Aseprite Templates | ||
| actions_changelog_rss.py | ||
| actions_changelogs_since_last_run.py | ||
| check_crlf.py | ||
| contribs_shared.ps1 | ||
| dump_commits_since.ps1 | ||
| dump_contributors_since.ps1 | ||
| dump_github_contributors.ps1 | ||
| dump_patrons.ps1 | ||
| dump_user_data.py | ||
| erase_user_data.py | ||
| generate_hashes.ps1 | ||
| github_repo_stats.py | ||
| iconsmooth.py | ||
| iconsmooth_inv.py | ||
| iconsmooth_lib.py | ||
| make_roompack.py | ||
| mapping-merge-driver.sh | ||
| patrons_pr.ps1 | ||
| publish_github_artifact.py | ||
| publish_multi_request.py | ||
| singulo.m | ||
| singulo_emitter.m | ||
| update_changelog.py | ||