AttorneyOnline / akashi

C++ AO2 Server
GNU Affero General Public License v3.0
4 stars 23 forks source link

Merge pending changes into master #271

Closed Salanto closed 2 years ago

Salanto commented 2 years ago

Refactors Websocket implementation on Akashi Enables per-Area WTCE and Shout control Upgrades Akashi to a role-based permission system Disables spectators from playing music Reworks rate limit for IC messages Privatises Server for the most part Reworks AOPacket to be a bit cleaner Enforces clang-format on the CI and providers QtCreator clang-format file Update repository readme Enforce handshake checks *Easier command alias and permission extension feature.

closes #264 closes #257 closes #246

in1tiate commented 2 years ago

Oh dear.

Salanto commented 2 years ago

Shoutout to @AwesomeAim for finding this bug.

Salanto commented 2 years ago

closes #166 The original problem seems to have been improper parenting causing edge cases where the client was deleted, but not its corresponding socket.