Alter channel unload behavior, add additional checks
- Should prevent "write after end" errors caused by unloading a channel before it finishes loading - Might prevent strange cases of playlists gone wild
This commit is contained in:
parent
b3ea7069a8
commit
f7e968a13c
6 changed files with 61 additions and 5 deletions
12
changelog
12
changelog
|
|
@ -1,3 +1,15 @@
|
|||
Sun Sep 8 17:41 2013 CDT
|
||||
* lib/server.js: Change behavior of unloadChannel - deletes all object
|
||||
keys in the channel object and then sets channel.dead = true
|
||||
* lib/channel.js: Add extra checks in callbacks to ensure certain things
|
||||
don't happen if the channel is dead
|
||||
* lib/playlist.js: Add extra checks to kill the playlist if the channel
|
||||
it is associated with is dead
|
||||
* lib/database.js: Add extra checks to prevent loading channel data into
|
||||
a dead channel object
|
||||
* tests/fastQuit.js: A simple script to open a connection, join a
|
||||
channel, and disconnect immediately to test for race conditions
|
||||
|
||||
Sat Sep 7 23:38 2013 CDT
|
||||
* lib/user.js: Add "loggingIn" field to act as a lock on async logins.
|
||||
Delay further login attempts until the current login attempt finishes.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue