JPVenson 
							
						 
					 
					
						
						
						
						
							
						
						
							42bdb22bfb 
							
						 
					 
					
						
						
							
							Fixed namespaces  
						
						 
						
						
						
						
					 
					
						2025-03-25 16:45:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JPVenson 
							
						 
					 
					
						
						
						
						
							
						
						
							160020c551 
							
						 
					 
					
						
						
							
							WIP fixed namespaces  
						
						 
						
						
						
						
					 
					
						2025-03-25 15:30:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JPVenson 
							
						 
					 
					
						
						
						
						
							
						
						
							aa811eb1e3 
							
						 
					 
					
						
						
							
							Prepared Seperation of Database components for future multi provider support  
						
						 
						
						
						
						
					 
					
						2025-01-26 20:45:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							7a2427bf07 
							
						 
					 
					
						
						
							
							Add SessionInfoDto, DeviceInfoDto and implement JsonDelimitedArrayConverter.Write  
						
						 
						
						
						
						
					 
					
						2024-09-18 15:42:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							2351eeba56 
							
						 
					 
					
						
						
							
							Rework PR 6203  
						
						 
						
						
						
						
					 
					
						2024-09-17 20:35:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gnattu 
							
						 
					 
					
						
						
						
						
							
						
						
							22d8528d90 
							
						 
					 
					
						
						
							
							Backport pull request  #11901  from jellyfin/release-10.9.z  
						
						 
						
						... 
						
						
						
						Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor
Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com> 
						
						
					 
					
						2024-08-05 10:58:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							77c3ddc7ca 
							
						 
					 
					
						
						
							
							Backport pull request  #11633  from jellyfin/release-10.9.z  
						
						 
						
						... 
						
						
						
						Allow empty user id when getting device list
Original-merge: a5d60c4521dd94b084fd8eb7ca99f93d4eda99fa
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me> 
						
						
					 
					
						2024-05-17 13:51:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Niels van Velzen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55916a09eb 
							
						 
					 
					
						
						
							
							Remove some unused client capabilities and sync code ( #10812 )  
						
						 
						
						
						
						
					 
					
						2024-01-06 13:33:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LJQ 
							
						 
					 
					
						
						
						
						
							
						
						
							98bc2fea8b 
							
						 
					 
					
						
						
							
							Removed dupe ToDeviceInfo  
						
						 
						
						
						
						
					 
					
						2023-10-18 01:40:36 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LJQ 
							
						 
					 
					
						
						
						
						
							
						
						
							2f9b44fcd0 
							
						 
					 
					
						
						
							
							Switch to LINQ and updated /Device/Info endpoint to return in accordance to the updated API doc  
						
						 
						
						
						
						
					 
					
						2023-10-18 00:41:33 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LJQ 
							
						 
					 
					
						
						
						
						
							
						
						
							259fe4522c 
							
						 
					 
					
						
						
							
							Update /Device endpoint to return CustomName  
						
						 
						
						
						
						
					 
					
						2023-10-17 17:25:41 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							52230d1c30 
							
						 
					 
					
						
						
							
							Return NotFound when itemId isn't found  
						
						 
						
						
						
						
					 
					
						2023-02-04 20:11:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							8479f0f90c 
							
						 
					 
					
						
						
							
							Rename JellyfinDb to JellyfinDbContext  
						
						 
						
						
						
						
					 
					
						2023-01-16 12:14:44 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							f07553abdf 
							
						 
					 
					
						
						
							
							Optimize EF Core queries and remove unnecessary AsQueryable calls  
						
						 
						
						
						
						
					 
					
						2023-01-16 11:49:59 -05: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							b836fe9685 
							
						 
					 
					
						
						
							
							remove JellyfinDbProvider and add second level caching  
						
						 
						
						
						
						
					 
					
						2022-10-21 11:55:32 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							a60cb280a3 
							
						 
					 
					
						
						
							
							Properly populate QueryResult  
						
						 
						
						
						
						
					 
					
						2022-01-20 08:53:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							57db188c2e 
							
						 
					 
					
						
						
							
							Fix device ordering  
						
						 
						
						
						
						
					 
					
						2021-12-27 16:43:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							cbfa355e31 
							
						 
					 
					
						
						
							
							Update StyleCop  
						
						 
						
						
						
						
					 
					
						2021-12-24 18:28:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							b880dc8a4a 
							
						 
					 
					
						
						
							
							Use our own Contains extension  
						
						 
						
						
						
						
					 
					
						2021-12-20 13:31:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb52ccc699 
							
						 
					 
					
						
						
							
							Update Jellyfin.Server.Implementations/Devices/DeviceManager.cs  
						
						 
						
						... 
						
						
						
						Co-authored-by: Claus Vium <cvium@users.noreply.github.com> 
						
						
					 
					
						2021-08-31 10:57:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							60ce0c9fa9 
							
						 
					 
					
						
						
							
							Add dto for device options  
						
						 
						
						
						
						
					 
					
						2021-07-13 19:30:11 -04: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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d1139ec62 
							
						 
					 
					
						
						
							
							Update Jellyfin.Server.Implementations/Devices/DeviceManager.cs  
						
						 
						
						... 
						
						
						
						Co-authored-by: Cody Robibero <cody@robibe.ro> 
						
						
					 
					
						2021-06-26 15:17:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							3884837513 
							
						 
					 
					
						
						
							
							Convert method group to lambda in DeviceManager  
						
						 
						
						
						
						
					 
					
						2021-06-21 19:01:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							67308f489f 
							
						 
					 
					
						
						
							
							Implement DeleteDevice  
						
						 
						
						
						
						
					 
					
						2021-06-19 15:24:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9474f6e7 
							
						 
					 
					
						
						
							
							Count records before skipping  
						
						 
						
						
						
						
					 
					
						2021-06-19 15:24:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							6b24cc6d1f 
							
						 
					 
					
						
						
							
							Fix UpdateDeviceOptions  
						
						 
						
						
						
						
					 
					
						2021-06-19 15:24:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							54fdc2fd88 
							
						 
					 
					
						
						
							
							Use ExecuteSqlInterpolated instead of ExecuteSqlRaw  
						
						 
						
						... 
						
						
						
						oop 
						
						
					 
					
						2021-06-18 19:15:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c6f72762 
							
						 
					 
					
						
						
							
							Migrate authentication db to EF Core  
						
						 
						
						
						
						
					 
					
						2021-05-20 23:56:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f7086077 
							
						 
					 
					
						
						
							
							Remove unnecessary query class  
						
						 
						
						
						
						
					 
					
						2021-05-20 20:39:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							ed0b5ff017 
							
						 
					 
					
						
						
							
							Fix builds  
						
						 
						
						
						
						
					 
					
						2021-04-10 17:11:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							8607b52541 
							
						 
					 
					
						
						
							
							Make device/session code async  
						
						 
						
						
						
						
					 
					
						2021-04-10 16:57:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							44e71774b1 
							
						 
					 
					
						
						
							
							Rewrite device manager using EF Core  
						
						 
						
						
						
						
					 
					
						2021-04-10 16:17:36 -04:00