pokemon-showdown/server
Guangcong Luo 46c9afa2f3
"Remove" the global room (#6885)
I couldn't completely remove the global room in one commit, but this
solves basically every problem with it by making it no longer a `Room`.

In particular, this means:

- It's no longer of type `Room`
- It's no longer in the `Rooms.rooms` table
- Its class name is now `GlobalRoomState` rather than `GlobalRoom`
- It no longer tracks its own user list (online user count is now
  provided by `Users.onlineCount`)
- It's no longer a socket channel (there's new syntax for "send this
  message to every user")
2020-07-02 11:31:34 -07:00
..
chat-commands "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
chat-plugins "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
static Move server code to server/ 2019-02-03 16:07:06 -06:00
tournaments "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
chat-formatter.ts Improve linkRegex 2020-03-08 20:16:53 -07:00
chat.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
config-loader.ts Strongly type RoomPermission and GlobalPermission 2020-06-21 01:43:27 -07:00
global-types.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
global-variables.d.ts Refactor Sockets to ProcessManager+TypeScript (#6584) 2020-04-17 04:05:45 -07:00
index.ts Separate Config.ofemain and Config.ofesockets 2020-06-12 22:02:32 -07:00
ip-tools.ts Update datacenters & ip-tools (#6903) 2020-06-22 07:18:40 -07:00
ladders-local.ts Update Streams API with pushEnd/writeEnd 2020-06-10 16:07:24 -07:00
ladders-remote.ts Add a library for utility functions (#6817) 2020-06-09 22:06:43 -07:00
ladders.ts Support Unown formes 2020-04-30 14:16:56 -07:00
loginserver.ts Fix memory leak in ladders-remote 2020-06-09 18:31:29 -07:00
monitor.ts Use optional chaining and linter improvements (#6422) 2020-03-06 11:44:32 -08:00
punishments.ts Add a library for utility functions (#6817) 2020-06-09 22:06:43 -07:00
room-battle.ts Add a library for utility functions (#6817) 2020-06-09 22:06:43 -07:00
room-game.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
roomlogs.ts /changeuhtml should send /uhtmlchange not /uhtml (#6912) 2020-06-24 05:32:25 -07:00
rooms.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
sockets.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
team-validator-async.ts Improve validator crash phrasing 2020-05-01 13:22:16 -07:00
user-groups.ts Improve RoomPermission/GlobalPermission checks 2020-06-21 03:53:06 -07:00
users.ts "Remove" the global room (#6885) 2020-07-02 11:31:34 -07:00
verifier.ts Improve eslintrc 2020-03-06 22:35:55 -08:00