Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							12b51cf2ba 
							
						 
					 
					
						
						
							
							Reduce nesting in SessionManager.OnPlaybackStopped  
						
						
						
						
					 
					
						2023-10-03 10:31:55 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							59ec06c35c 
							
						 
					 
					
						
						
							
							Clear active sessions on application stopping  
						
						
						
						
					 
					
						2023-09-29 12:43:49 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							493de3297a 
							
						 
					 
					
						
						
							
							Use IHostLifetime to handle restarting and shutting down  
						
						
						
						
					 
					
						2023-09-23 11:57:38 -04:00 
						 
				 
			
				
					
						
							
							
								Bill Thornton 
							
						 
					 
					
						
						
						
						
							
						
						
							9ea46b9e17 
							
						 
					 
					
						
						
							
							Remove existing sessions for a user on the same device on login  
						
						
						
						
					 
					
						2023-09-11 10:49:01 -04:00 
						 
				 
			
				
					
						
							
							
								Bill Thornton 
							
						 
					 
					
						
						
						
						
							
						
						
							aea57c1a4a 
							
						 
					 
					
						
						
							
							Remove unused variable  
						
						
						
						
					 
					
						2023-09-06 00:06:08 -04:00 
						 
				 
			
				
					
						
							
							
								Bill Thornton 
							
						 
					 
					
						
						
						
						
							
						
						
							8d6e7d893b 
							
						 
					 
					
						
						
							
							Remove one session per device id limitation  
						
						
						
						
					 
					
						2023-09-05 16:49:28 -04:00 
						 
				 
			
				
					
						
							
							
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							4bb17039d7 
							
						 
					 
					
						
						
							
							Apply review suggestions  
						
						
						
						
					 
					
						2023-07-29 13:50:55 +02:00 
						 
				 
			
				
					
						
							
							
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							958f8f71e8 
							
						 
					 
					
						
						
							
							Add wrapper object for authentication event information  
						
						
						
						
					 
					
						2023-07-07 08:50:37 +02:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52252fcd55 
							
						 
					 
					
						
						
							
							Fix sending websocket messages ( #9948 )  
						
						
						
						
					 
					
						2023-07-02 16:14:44 -06:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5bbb98175 
							
						 
					 
					
						
						
							
							Fix Websocket OpenApi ( #9935 )  
						
						... 
						
						
						
						* Further split inbound and outbound messages
* Fix datatype for inbound start messages
* fixes from review 
						
						
					 
					
						2023-06-29 05:44:36 -06:00 
						 
				 
			
				
					
						
							
							
								Stepan Goremykin 
							
						 
					 
					
						
						
						
						
							
						
						
							1c0bb828d2 
							
						 
					 
					
						
						
							
							Fix argument is not used in message template warning  
						
						
						
						
					 
					
						2023-04-06 19:17:28 +02:00 
						 
				 
			
				
					
						
							
							
								Stepan Goremykin 
							
						 
					 
					
						
						
						
						
							
						
						
							e74630a613 
							
						 
					 
					
						
						
							
							Use MinBy and MaxBy  
						
						
						
						
					 
					
						2023-04-01 23:00:51 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							cb85fc688f 
							
						 
					 
					
						
						
							
							Enable nullable for more files  
						
						
						
						
					 
					
						2023-02-15 23:41:28 +01:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							678bcf9a80 
							
						 
					 
					
						
						
							
							Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )  
						
						
						
						
					 
					
						2023-01-07 11:31:10 -07:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							b366dc2e6e 
							
						 
					 
					
						
						
							
							Use ArgumentException.ThrowIfNullOrEmpty  
						
						
						
						
					 
					
						2022-12-07 16:43:59 +01:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							52194f56b5 
							
						 
					 
					
						
						
							
							Replace != null with is not null  
						
						
						
						
					 
					
						2022-12-05 15:01:13 +01:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							c7d50d640e 
							
						 
					 
					
						
						
							
							Replace == null with is null  
						
						
						
						
					 
					
						2022-12-05 15:00:20 +01:00 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							719e5eae16 
							
						 
					 
					
						
						
							
							Merge pull request  #8503  from Bond-009/ThrowIfNull  
						
						
						
						
					 
					
						2022-10-07 07:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							a9a5fcde81 
							
						 
					 
					
						
						
							
							Use ArgumentNullException.ThrowIfNull helper method  
						
						... 
						
						
						
						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-10-06 20:21:23 +02:00 
						 
				 
			
				
					
						
							
							
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							5dc30c6a6d 
							
						 
					 
					
						
						
							
							fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext  
						
						
						
						
					 
					
						2022-10-06 13:57:47 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Braun 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4edeccc5e0 
							
						 
					 
					
						
						
							
							Remove redundant using directives  
						
						
						
						
					 
					
						2022-09-28 16:26:03 +02:00 
						 
				 
			
				
					
						
							
							
								luz paz 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec2870b10 
							
						 
					 
					
						
						
							
							Fix various typos  
						
						... 
						
						
						
						Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows` 
						
						
					 
					
						2022-08-15 06:48:34 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Boniface 
							
						 
					 
					
						
						
						
						
							
						
						
							410871e148 
							
						 
					 
					
						
						
							
							Backport pull request  #7732  from jellyfin/release-10.8.z  
						
						... 
						
						
						
						Fix to make web sockets close gracefully on server shutdown
Authored-by: luke brown <luke92brown@gmail.com>
Merged-by: Cody Robibero <cody@robibe.ro>
Original-merge: ee22feb89a34632a4cc3a350733dd57c6be863ec 
						
						
					 
					
						2022-07-24 12:35:46 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							b8722d02a3 
							
						 
					 
					
						
						
							
							Merge pull request  #7781  from crobibero/live-tv-infinite  
						
						... 
						
						
						
						(cherry picked from commit 77c73e241fe1705528e3ffbb42f074c46240b9fb)
Signed-off-by: crobibero <cody@robibe.ro> 
						
						
					 
					
						2022-06-06 09:16:11 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							ea69213e5b 
							
						 
					 
					
						
						
							
							Merge pull request  #7785  from dmitrylyzo/clear-transcodinginfo  
						
						... 
						
						
						
						Clear TranscodingInfo if play method changed
(cherry picked from commit c9491cf317f83012dafe17e2a40a9548993c51f0)
Signed-off-by: crobibero <cody@robibe.ro> 
						
						
					 
					
						2022-05-26 13:36:46 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							900b630f5b 
							
						 
					 
					
						
						
							
							Merge pull request  #7605  from crobibero/playback-start-stop  
						
						... 
						
						
						
						Add missing properties to PlaybackStart, PlaybackStop
(cherry picked from commit 9beb3aff4e0859aaf916e44388cbd6cbede8087f)
Signed-off-by: Joshua Boniface <joshua@boniface.me> 
						
						
					 
					
						2022-04-17 15:45:51 -04:00 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53209830e7 
							
						 
					 
					
						
						
							
							Merge pull request  #7346  from Bond-009/guid  
						
						... 
						
						
						
						Optimize Guid comparisons 
						
						
					 
					
						2022-03-11 08:15:12 +01:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							f50a250cd9 
							
						 
					 
					
						
						
							
							Optimize Guid comparisons  
						
						... 
						
						
						
						* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty 
						
						
					 
					
						2022-02-21 14:15:09 +01:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							ee46754238 
							
						 
					 
					
						
						
							
							Fix build and clean up  
						
						
						
						
					 
					
						2022-01-14 08:14:31 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Fernández 
							
						 
					 
					
						
						
						
						
							
						
						
							5df6058a8e 
							
						 
					 
					
						
						
							
							Add FullNowPlayingQueue property  
						
						
						
						
					 
					
						2022-01-14 14:40:27 +00:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							0765fd568f 
							
						 
					 
					
						
						
							
							Use IAuthorizationContext for websocket  
						
						
						
						
					 
					
						2022-01-01 12:34:22 -07:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							cbfa355e31 
							
						 
					 
					
						
						
							
							Update StyleCop  
						
						
						
						
					 
					
						2021-12-24 18:28:27 +01:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							32629cd7da 
							
						 
					 
					
						
						
							
							Use BaseItemKind where possible  
						
						
						
						
					 
					
						2021-12-12 06:11:27 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							7180983654 
							
						 
					 
					
						
						
							
							Fix warnings in SessionManager  
						
						
						
						
					 
					
						2021-10-03 21:41:22 -04:00 
						 
				 
			
				
					
						
							
							
								dkanada 
							
						 
					 
					
						
						
						
						
							
						
						
							f6c0db4bb5 
							
						 
					 
					
						
						
							
							merge branch 'master' into syncplay-sessions-fix  
						
						
						
						
					 
					
						2021-09-06 13:42:48 +09:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							637e86478f 
							
						 
					 
					
						
						
							
							Fix some warnings  
						
						
						
						
					 
					
						2021-09-03 19:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							06d682c296 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/authenticationdb-efcore' into authenticationdb-efcore  
						
						
						
						
					 
					
						2021-06-27 16:46:09 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							bbac9ff67e 
							
						 
					 
					
						
						
							
							GetDeviceOptions always returns an instance of DeviceOptions  
						
						
						
						
					 
					
						2021-06-27 16:42:26 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							befedaf6fc 
							
						 
					 
					
						
						
							
							Update Emby.Server.Implementations/Session/SessionManager.cs  
						
						... 
						
						
						
						Co-authored-by: Cody Robibero <cody@robibe.ro> 
						
						
					 
					
						2021-06-25 21:13:38 -04:00 
						 
				 
			
				
					
						
							
							
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							397868be95 
							
						 
					 
					
						
						
							
							Fix issues with QuickConnect and AuthenticationDb  
						
						
						
						
					 
					
						2021-06-23 21:07:08 -06:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							ae878fa051 
							
						 
					 
					
						
						
							
							Merge branch 'master' into authenticationdb-efcore  
						
						... 
						
						
						
						# Conflicts:
#	Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
#	Emby.Server.Implementations/Session/SessionManager.cs
#	Jellyfin.Server.Implementations/Security/AuthorizationContext.cs 
						
						
					 
					
						2021-06-23 20:22:12 -04:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							6f8ccab788 
							
						 
					 
					
						
						
							
							Move non-jellyfin extensions to separate project  
						
						
						
						
					 
					
						2021-06-19 18:04:46 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							be88efce3c 
							
						 
					 
					
						
						
							
							Merge branch 'master' into authenticationdb-efcore  
						
						... 
						
						
						
						# Conflicts:
#	Emby.Server.Implementations/Devices/DeviceManager.cs
#	Emby.Server.Implementations/HttpServer/Security/SessionContext.cs
#	Emby.Server.Implementations/Security/AuthenticationRepository.cs
#	Emby.Server.Implementations/Session/SessionManager.cs
#	Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
#	MediaBrowser.Controller/Library/IUserManager.cs
#	MediaBrowser.Controller/Net/ISessionContext.cs 
						
						
					 
					
						2021-06-18 18:56:10 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							373155a063 
							
						 
					 
					
						
						
							
							Correctly handle devices without custom names  
						
						
						
						
					 
					
						2021-06-18 16:57:46 -04:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc0601442 
							
						 
					 
					
						
						
							
							Fix some warnings  
						
						
						
						
					 
					
						2021-05-28 14:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1594385497 
							
						 
					 
					
						
						
							
							Merge pull request  #6038  from crobibero/delete-existing-sessions  
						
						... 
						
						
						
						Don't logout if deviceId is null 
						
						
					 
					
						2021-05-24 08:43:44 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c6f72762 
							
						 
					 
					
						
						
							
							Migrate authentication db to EF Core  
						
						
						
						
					 
					
						2021-05-20 23:56:59 -04:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8428e588 
							
						 
					 
					
						
						
							
							Enable nullable reference types for Emby.Server.Implementations  
						
						
						
						
					 
					
						2021-05-20 22:48:53 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a225f34796 
							
						 
					 
					
						
						
							
							Merge branch 'master' into authenticationdb-efcore  
						
						... 
						
						
						
						# Conflicts:
#	Jellyfin.Api/Helpers/RequestHelpers.cs 
						
						
					 
					
						2021-05-18 18:09:46 -04:00 
						 
				 
			
				
					
						
							
							
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							f53aa55bdb 
							
						 
					 
					
						
						
							
							Don't logout if deviceId is null.  
						
						
						
						
					 
					
						2021-05-12 13:32:54 -06:00