aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Session/SessionManager.cs
AgeCommit message (Collapse)Author
2025-06-23RemoveNowPlayingItem should also set FullNowPlayingItem to null (#14360) bbMason Weigand
2025-06-09fix(Session): don't query DB if queue hasn't changed (#14244)Sid K
2025-06-06Fixing race condition in GetSessionInfo (#14131)Mohammed Alhaddar
2025-03-31Cleanup ItemFields (#13818)Tim Eisele
* Cleanup ItemFields * Update MediaBrowser.Model/Querying/ItemFields.cs
2025-03-27Fix consumer count off by one when closing a browser tab with a livestream ↵timminator
that is transcoding (#13220) Rework Implementation Fix review issues Add missing nullorempty check Fix closely related #13721
2025-03-25Fixed namespacesJPVenson
2025-03-25WIP fixed namespacesJPVenson
2025-03-25Merge branch 'master' into feature/DatabaseRefactorJPVenson
2025-03-20Fix OnPlaybackStopped task erroring out (#13226)timminator
2025-02-02Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_providerJPVenson
2025-01-26Prepared Seperation of Database components for future multi provider supportJPVenson
2025-01-25chore: fix spellingJosh Soref
* a * acceleration * addition * altogether * api clients * artist * associated * bandwidth * cannot * capabilities * case-insensitive * case-sensitive * configuration * delimiter * dependent * diacritics * directors * enable * explicitly * filters * finish * have * hierarchy * implicit * include * information * into * its * keepalive * localization * macos * manual * matching * metadata * nonexistent * options * overridden * parsed * parser * playback * preferring * processes * processing * provider * ratings * retrieval * running * segments * separate * should * station * subdirectories * superseded * supported * system * than * the * throws * transpose * valid * was link: forum or chat rooms Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2024-11-03Backport pull request #12915 from jellyfin/release-10.10.zJPVenson
Fixed possible NullReferenceException in SessionManager Original-merge: 3592c629e78e80c9d2fc9e368c5d61a11c1bf688 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-24Fix get sessions with api key (#12696)gnattu
2024-09-18Fix permission checksShadowghost
2024-09-18Add SessionInfoDto, DeviceInfoDto and implement ↵Shadowghost
JsonDelimitedArrayConverter.Write
2024-08-30Remove passwordSha1 param from AuthenticateUser functionBond_009
2024-08-05Backport pull request #11901 from jellyfin/release-10.9.zgnattu
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2024-06-01Backport pull request #11806 from jellyfin/release-10.9.zShadowghost
Return missing episodes for series when no user defined Original-merge: ae584beaac0123f6a722f341a4e12b8f8fbcaf34 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-04-30More efficient array creation (#11468)Bond-009
2024-04-12Enable more warnings as errors (#11288)Bond-009
2024-03-18refactor: use Channels as queueing mechanism for periodic websocket messages ↵Claus Vium
(#11092)
2024-02-09Add PlaybackOrder to Session stateDamian Kacperski
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2024-01-14Fixed disposable not being called (#10613)JPVenson
* Fixed disposable not being called * PulledUp usage of IAsyncDisposable for sessioninfo Co-authored-by: Patrick Barron <barronpm@gmail.com>
2024-01-06Remove some unused client capabilities and sync code (#10812)Niels van Velzen
2023-10-30Don't remove all tokens if invalid header (#10490)Cody Robibero
2023-10-09optimize checkForInactiveStreams logicherby2212
2023-10-08fix formatting for build processherby2212
2023-10-07integrate development from v1herby2212
2023-10-07Switch to named placeholdersherby2212
2023-10-03Reduce nesting in SessionManager.OnPlaybackStoppedPatrick Barron
2023-09-29Clear active sessions on application stoppingPatrick Barron
2023-09-23Use IHostLifetime to handle restarting and shutting downPatrick Barron
2023-09-11Remove existing sessions for a user on the same device on loginBill Thornton
2023-09-06Remove unused variableBill Thornton
2023-09-05Remove one session per device id limitationBill Thornton
2023-07-29Apply review suggestionsShadowghost
2023-07-07Add wrapper object for authentication event informationShadowghost
2023-05-14fix formatting and update summaryherby2212
2023-05-01option to disable and configure inactive session thresholdherby2212
2023-05-01close inactive sessions after 10 minutesherby2212
2023-04-06Fix argument is not used in message template warningStepan Goremykin
2023-01-07Use EventManager for AuthenticationSuccess, AuthenticationFailure (#8960)Cody Robibero
2022-12-07Use ArgumentException.ThrowIfNullOrEmptyBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-08-15Fix various typos luz paz
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2022-06-06Merge pull request #7781 from crobibero/live-tv-infiniteCody Robibero
(cherry picked from commit 77c73e241fe1705528e3ffbb42f074c46240b9fb) Signed-off-by: crobibero <cody@robibe.ro>