Copilot
fe9ea18918
Phase 5.2.4: Tune HLS segmentation for HA recovery ( #29 )
...
* Initial plan
* Phase 5.2.4: Tune HLS behavior for recovery with configurable segment parameters
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* fix: SA1516 — add blank line between MakeLiveStreamKey and Clone helpers
StyleCop SA1516 requires elements to be separated by blank lines.
Missing blank line at line 370 caused build failure in Phase 5 tests.
Closes #28
* fix: SA1516 — blank line in InMemoryTranscodeSessionStore between helpers
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
e71efc3f97
Fix SessionManager._activeLiveStreamSessions for HA pod takeover safety ( #27 )
...
* Initial plan
* Issue 5.2.3b: Fix SessionManager._activeLiveStreamSessions for takeover safety
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* ci: trigger CI run for PR #27 review
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
9817185fa3
Add lease-aware cleanup to DeleteTranscodeFileTask ( #25 )
...
* Initial plan
* Add GetActiveSessionsAsync to ITranscodeSessionStore and update DeleteTranscodeFileTask for lease-aware cleanup
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* Fix Redis exception propagation in GetActiveSessionsAsync for safe abort behavior
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* fix: use KeysAsync to resolve CA1849 analyzer violation
Replace synchronous IServer.Keys() with async IServer.KeysAsync()
using await foreach to satisfy CA1849 (TreatWarningsAsErrors).
CA1849: 'IServer.Keys()' synchronously blocks.
Await 'IServer.KeysAsync()' instead.
Line 161 in RedisTranscodeSessionStore.GetActiveSessionsAsync.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
c2a11f3e68
Phase 5.2.2a: Register HLS sessions in ITranscodeSessionStore + lease renewal ( #23 )
...
* Initial plan
* Phase 5.2.2a: Register HLS sessions in ITranscodeSessionStore + lease renewal
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
2026-03-31 22:56:30 -04:00
Copilot
a187ab18b8
Add ITranscodeSessionStore interface and HA recovery unit tests ( #19 )
...
* Initial plan
* Add ITranscodeSessionStore interface, TranscodeSession record, InMemoryTranscodeSessionStore fake, and HA unit tests"
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
2026-03-31 22:56:30 -04:00
JPVenson
fe2596dc0e
Add Full system backup feature ( #13945 )
2025-05-18 18:39:04 -06:00
Bond-009
e9729a536f
Use pattern matching for null checks ( #13793 )
...
Fix the few that slipped through
2025-03-31 17:38:25 -06:00
JPVenson
42bdb22bfb
Fixed namespaces
2025-03-25 16:45:00 +01:00
beakerandjake
d82d025b24
Add unit test for log file not found
2024-02-03 19:10:08 -07:00
Bond_009
7bf831da62
Fix tests
2023-12-18 22:02:31 +01:00
Bond_009
0fd36a5bf1
Fix warnings in test projects
2023-11-14 21:14:23 +01:00
Chris H
3fd505a454
Validate AuthenticationProviderId and PasswordResetProviderId ( #10553 )
2023-11-10 07:51:44 -07:00
Stepan Goremykin
26958162d0
Remove unused using directives
2023-04-06 19:17:28 +02:00
Bond_009
60f41b80f6
Verify ContentType of uploaded images
2023-02-16 15:08:01 +01:00
KonH
b6bf43af45
Fix warning: Using directive is not required by the code and can be safely removed ( #2149 )
2021-10-03 10:49:41 +07:00
ianjazz246
19b8bcaec4
Use TheoryData instead of MemberData and ClassData
2021-09-11 13:31:24 -07:00
Fernando Fernández
3d0b1ccae6
Remove all unused usings
2021-09-06 21:15:30 +02:00
Bond_009
56ac64e70a
Minor improvements
...
* properly dispose CancellationTokenSource
* rewrite DynamicHlsController.GetSegmentLengths
* remove dead code
2021-05-08 00:33:24 +02:00
Bond_009
fa8bfece4e
Split integration tests from unit tests
2021-03-09 14:17:59 +01:00
Bond_009
baadc48f43
Address comments
2021-02-22 16:27:02 +01:00
Bond_009
ec3237ba55
Fix tests
2021-02-22 13:46:40 +01:00
Bond_009
57102090d3
Add tests for DashboardController
2021-02-22 13:15:29 +01:00