diff options
author | Teddy Wing | 2021-02-01 00:05:26 +0100 |
---|---|---|
committer | Teddy Wing | 2021-02-01 00:05:26 +0100 |
commit | 6142d3676a576d35fed0dab7a7cd6b05487aec7f (patch) | |
tree | 954236294e46d5c2cde42dcad315aed7772524ed /l/TODO | |
parent | 890089f73cac5d58573d7d7e3981b5c8a3c0e167 (diff) | |
download | extreload-6142d3676a576d35fed0dab7a7cd6b05487aec7f.tar.bz2 |
main: Ensure WebSocket connection is always closed
Create a new `with-websocket-connection` decorator that starts and
closes a WebSocket connection to the given `client` around the body
forms.
Thanks to Practical Common Lisp's "The Special Operators" chapter
(http://www.gigamonkeys.com/book/the-special-operators.html#unwinding-the-stack)
for introducing me to `unwind-protect`.
Couldn't figure out how to get the new macro to auto-indent properly
with Vlime, so ended up manually indenting it.
Diffstat (limited to 'l/TODO')
0 files changed, 0 insertions, 0 deletions