Damian Kacperski 
							
						 
					 
					
						
						
						
						
							
						
						
							59a9586dbd 
							
						 
					 
					
						
						
							
							Add PlaybackOrder to Session state  
						
						
						
						
					 
					
						2024-02-09 20:41:32 +01:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7b8d45bbb 
							
						 
					 
					
						
						
							
							Use helper function to compare guid ( #10825 )  
						
						
						
						
					 
					
						2024-01-17 08:51:39 -07:00 
						 
				 
			
				
					
						
							
							
								JPVenson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ce16713dd 
							
						 
					 
					
						
						
							
							Fixed disposable not being called ( #10613 )  
						
						... 
						
						
						
						* Fixed disposable not being called
* PulledUp usage of IAsyncDisposable for sessioninfo
Co-authored-by: Patrick Barron <barronpm@gmail.com> 
						
						
					 
					
						2024-01-14 16:50:09 +01:00 
						 
				 
			
				
					
						
							
							
								Niels van Velzen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55916a09eb 
							
						 
					 
					
						
						
							
							Remove some unused client capabilities and sync code ( #10812 )  
						
						
						
						
					 
					
						2024-01-06 13:33:48 -07:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c5fc80282 
							
						 
					 
					
						
						
							
							Don't remove all tokens if invalid header ( #10490 )  
						
						
						
						
					 
					
						2023-10-30 15:31:13 -06:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a05ad996 
							
						 
					 
					
						
						
							
							optimize checkForInactiveStreams logic  
						
						
						
						
					 
					
						2023-10-09 19:15:25 +02:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							994619afb2 
							
						 
					 
					
						
						
							
							fix formatting for build process  
						
						
						
						
					 
					
						2023-10-08 13:49:35 +02:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							db5c2f738e 
							
						 
					 
					
						
						
							
							integrate development from v1  
						
						
						
						
					 
					
						2023-10-07 21:18:21 +02:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							56aa37a314 
							
						 
					 
					
						
						
							
							Switch to named placeholders  
						
						
						
						
					 
					
						2023-10-07 20:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							ace89e4597 
							
						 
					 
					
						
						
							
							fix formatting and update summary  
						
						
						
						
					 
					
						2023-05-14 15:05:03 +02:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							e1190d15d6 
							
						 
					 
					
						
						
							
							option to disable and configure inactive session threshold  
						
						
						
						
					 
					
						2023-05-01 20:11:22 +02:00 
						 
				 
			
				
					
						
							
							
								herby2212 
							
						 
					 
					
						
						
						
						
							
						
						
							8bb44b85d7 
							
						 
					 
					
						
						
							
							close inactive sessions after 10 minutes  
						
						
						
						
					 
					
						2023-05-01 16:24:15 +02: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