Joachim Bauch
|
6841d1495f
|
Fixup: don't decrement virtual sessions twice.
|
2021-08-10 08:50:41 +02:00 |
|
Joachim Bauch
|
ce1b3fc6e2
|
Add more metrics on rooms / sessions / backends.
|
2021-08-10 08:50:41 +02:00 |
|
Joachim Bauch
|
e40e86f32c
|
Merge pull request #104 from strukturag/stream-selection-api
Add API to select a simulcast substream / temporal layer.
|
2021-07-01 08:54:11 +02:00 |
|
Joachim Bauch
|
8a87a0d602
|
Add feature flag "simulcast".
|
2021-06-08 13:49:09 +02:00 |
|
Joachim Bauch
|
0a8ce3bda3
|
Add API to select a simulcast substream / temporal layer.
|
2021-06-08 13:49:08 +02:00 |
|
Joachim Bauch
|
9d2ad0f243
|
Notify new clients about current flags of virtual sessions.
|
2021-06-08 13:46:25 +02:00 |
|
Joachim Bauch
|
2f4414561e
|
No need to include trailing newline in log messages.
|
2021-06-04 16:42:17 +02:00 |
|
Joachim Bauch
|
0b2df54343
|
Send hello response through session.
|
2021-06-04 15:46:22 +02:00 |
|
Joachim Bauch
|
21f3f506d1
|
Send more responses through the session to handle disconnected / resuming clients.
|
2021-06-04 15:40:43 +02:00 |
|
Joachim Bauch
|
15d5c93b0b
|
Support session resumption while a room is being joined.
If a client resumed a session while a (slow) backend request to join a room
was still active, the response could get lost.
|
2021-06-04 15:40:42 +02:00 |
|
Joachim Bauch
|
c8e4bfe007
|
Fix various issues found by golangci-lint.
|
2021-04-26 17:25:52 +02:00 |
|
Joachim Bauch
|
8052df4ef5
|
Wait for clients to be terminated before destroying hub in tests.
This should help with the flaky test failures on CI.
|
2021-04-23 15:12:09 +02:00 |
|
Joachim Bauch
|
a5faca00cd
|
Pass backend when fetching room for managing virtual sessions.
The internal room id is different depending on the backend.
|
2021-04-23 14:39:42 +02:00 |
|
Joachim Bauch
|
047e6655a1
|
Remove unnecessary assignments.
|
2021-04-21 14:12:11 +02:00 |
|
Joachim Bauch
|
0dd2e8a086
|
Remove remaining virtual sessions if client session is closed.
Previously any virtual sessions that have not been explicitly closed were
not removed from the backend if the client session was closed / expired.
|
2021-04-21 14:05:45 +02:00 |
|
Joachim Bauch
|
8ba2e0ad64
|
Switch dependency tracking to Go modules.
With that bump minimum required version to Go 1.13.
|
2021-04-09 16:15:00 +02:00 |
|