forked from LibreGaming/matchbot
Sebastian Crane
0abd793fe7
The Atom's swap! function may run its provided function multiple times. Because of this, using an Atom for the system state can occasionally result in duplicate TCP connections being opened when the system is started. These connections remain open until they timeout (this is typically 5 minutes for IRC). This commit changes the container for the system state from an Atom to a Var, whose alter-var-root function (analogous to swap!) does not have this issue. Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com> |
||
---|---|---|
.. | ||
bot.clj | ||
game.clj | ||
irc.clj | ||
system.clj |