aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Session/SessionManager.cs
AgeCommit message (Collapse)Author
2021-02-21Merge pull request #4935 from ConfusedPolarBear/quickconnect-cleanupdkanada
Remove used quick connect tokens (cherry picked from commit 158e69c6f0efafd5157e39e7c2de80919090cec2) Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23Merge pull request #4962 from thornbill/fix-playstate-nameBond-009
Fix capitalization of Playstate message (cherry picked from commit 07650d91dafbd55c3b4b7d29b01d47c2cde29712) Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13Merge pull request #4710 from OancaAndrei/syncplay-fix-session-restoreClaus Vium
Restore sessions in SyncPlay groups upon reconnection (cherry picked from commit a57e465de9c34c15fb6981b752bb5ad4121a2ab5) Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-11-27Merge branch 'master' into syncplay-enhancedJoshua M. Boniface
2020-11-19Clean up DeviceManager and don't store capabilities on diskPatrick Barron
2020-10-16Add playlist-sync and group-wait to SyncPlayIonut Andrei Oanca
2020-10-06Fix playbackstart not triggering in the new eventmanagercvium
2020-10-05Merge pull request #4210 from nielsvanvelzen/typed-websocket-messageBond-009
Use enum for WebSocket message types
2020-10-04Use nicer count comparitorJoshua M. Boniface
2020-10-04Revert "Implement better count method"Joshua M. Boniface
This reverts commit 5aa519fd399d8b09a360f6448acc992225f8c219.
2020-10-04Implement better count methodJoshua M. Boniface
2020-10-04Make the count an int for cleanlinessJoshua M. Boniface
2020-10-04Increase count check to 1Joshua M. Boniface
There's another way to disable a user anyways.
2020-10-04Make log entry informationalJoshua M. Boniface
2020-10-04Remove variables from SecurityExceptionJoshua M. Boniface
2020-10-04Fix syntax errorJoshua M. Boniface
2020-10-04Add active session trackingJoshua M. Boniface
Adds a flag for a maximum number of user sessions, as well as an authentication check to ensure that the user is not above this level.
2020-09-27Use SessionMessageType for WebSocket messagesNiels van Velzen
2020-09-21Use GeneralCommandType enum in GeneralCommand nameNiels van Velzen
2020-08-26Merge remote-tracking branch 'upstream/master' into quickconnectMatt Montgomery
2020-08-17Apply suggestions from code reviewMatt Montgomery
2020-08-15Use IEventManager in SessionManagerPatrick Barron
2020-08-13Move GenericEventArgs to Jellyfin.Data.EventsPatrick Barron
2020-08-12Merge remote-tracking branch 'upstream/master' into quickconnectMatt Montgomery
2020-07-26Merge remote-tracking branch 'upstream/master' into quickconnectMatt Montgomery
2020-07-24Fix warningsBond_009
2020-07-07Fix log spam from EF CorePatrick Barron
2020-06-24revert missing session fieldscrobibero
2020-06-19Merge remote-tracking branch 'upstream/master' into quickconnectConfusedPolarBear
2020-06-16Add full stop at end of comments (SA1629)telans
2020-06-13Merge branch 'master' into userdb-efcorePatrick Barron
# Conflicts: # Emby.Server.Implementations/Library/UserManager.cs # Jellyfin.Data/Jellyfin.Data.csproj
2020-06-11(Hopefully) fix concurrency exceptions.Patrick Barron
2020-06-09Apply suggestions from code reviewConfusedPolarBear
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-06-08Merge remote-tracking branch 'upstream/master' into quickconnectConfusedPolarBear
2020-06-05Use typed logger where possiblecrobibero
2020-06-04Merge branch 'master' into userdb-efcorePatrick Barron
# Conflicts: # Emby.Server.Implementations/EntryPoints/ServerEventNotifier.cs # Emby.Server.Implementations/Library/UserManager.cs # Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs # Emby.Server.Implementations/Sorting/IsPlayedComparer.cs # Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs # Emby.Server.Implementations/TV/TVSeriesManager.cs # Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs
2020-05-29Merge remote-tracking branch 'upstream/master' into quickconnectConfusedPolarBear
2020-05-29Enable TreatWarningsAsErrors for Jellyfin.Server.Implementations in Release modeBond_009
2020-05-28Fix bug when migrating user db with users that have never logged in.Patrick Barron
2020-05-26Merge branch 'master' into userdb-efcorePatrick Barron
# Conflicts: # Emby.Server.Implementations/Library/UserManager.cs # Jellyfin.Data/Jellyfin.Data.csproj # MediaBrowser.Api/UserService.cs # MediaBrowser.Controller/Library/IUserManager.cs
2020-05-20Migrate User DB to EF CorePatrick Barron
2020-05-15Merge branch 'master' into userdb-efcorePatrick Barron
# Conflicts: # Emby.Server.Implementations/Activity/ActivityLogEntryPoint.cs # Emby.Server.Implementations/ApplicationHost.cs # Emby.Server.Implementations/Devices/DeviceManager.cs # Jellyfin.Server/Jellyfin.Server.csproj # Jellyfin.Server/Migrations/MigrationRunner.cs # MediaBrowser.Controller/Devices/IDeviceManager.cs
2020-05-15Merge remote-tracking branch 'upstream/master' into syncplaygion
2020-05-12Initial migration codePatrick Barron
2020-05-09Rename Syncplay to SyncPlaygion
2020-05-02Merge branch 'master' into websocketBond_009
2020-04-27Check that client is playing the right itemgion
Send date when playback command is emitted Rename some classes
2020-04-27Implement syncplay backendgion
2020-04-15Add quick connectConfusedPolarBear
2020-04-13Return correct status codes for authentication and authorization errorsMark Monteiro
- Use AuthenticatonException to return 401 - Use SecurityException to return 403 - Update existing throws to throw the correct exception for the circumstance