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