| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also use TryLock in setupChanPool, and fail when not successful.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
One user shall only have one session at a time. This reduces the
possibility of strange race conditions and simplifies the code a lot.
References: https://todo.sr.ht/~runxiyu/cca/4
|
| |
|
| |
|
|
|
|
|
| |
Previously, if it receives a message like "a b :c", it returns "["a",
"b", "c "]" which is erroneous.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
When propagate tries to propagate a message to a connection that
actually called propagate, it deadlocks because the it tries to send to
that connection's send channel in the same goroutine. This is an attempt
at a fix.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Authentication is handled during the HTTP request that establishes the
WebSocket connection since the cookie is passed there anyway.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
I'll add them back when necessary
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
It looks annoying
|
| |
|
|
|
|
| |
Section has semantic meaning and should be accompanied by a heading
|
|
|
|
| |
It seems deprecated: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym
|
| |
|
| |
|
| |
|