Patrick Barron
12b51cf2ba
Reduce nesting in SessionManager.OnPlaybackStopped
8 months ago
Patrick Barron
59ec06c35c
Clear active sessions on application stopping
9 months ago
Patrick Barron
493de3297a
Use IHostLifetime to handle restarting and shutting down
9 months ago
Bill Thornton
9ea46b9e17
Remove existing sessions for a user on the same device on login
9 months ago
Bill Thornton
aea57c1a4a
Remove unused variable
9 months ago
Bill Thornton
8d6e7d893b
Remove one session per device id limitation
9 months ago
Shadowghost
4bb17039d7
Apply review suggestions
11 months ago
Shadowghost
958f8f71e8
Add wrapper object for authentication event information
11 months ago
Stepan Goremykin
1c0bb828d2
Fix argument is not used in message template warning
1 year ago
Cody Robibero
678bcf9a80
Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )
1 year ago
Bond_009
b366dc2e6e
Use ArgumentException.ThrowIfNullOrEmpty
2 years ago
Bond_009
52194f56b5
Replace != null with is not null
2 years ago
Bond_009
c7d50d640e
Replace == null with is null
2 years ago
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);
```
2 years ago
luz paz
9ec2870b10
Fix various typos
...
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2 years ago
Cody Robibero
b8722d02a3
Merge pull request #7781 from crobibero/live-tv-infinite
...
(cherry picked from commit 77c73e241f
)
Signed-off-by: crobibero <cody@robibe.ro>
2 years ago
Cody Robibero
ea69213e5b
Merge pull request #7785 from dmitrylyzo/clear-transcodinginfo
...
Clear TranscodingInfo if play method changed
(cherry picked from commit c9491cf317
)
Signed-off-by: crobibero <cody@robibe.ro>
2 years ago
Cody Robibero
900b630f5b
Merge pull request #7605 from crobibero/playback-start-stop
...
Add missing properties to PlaybackStart, PlaybackStop
(cherry picked from commit 9beb3aff4e
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2 years ago
Claus Vium
53209830e7
Merge pull request #7346 from Bond-009/guid
...
Optimize Guid comparisons
2 years ago
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
2 years ago
Cody Robibero
ee46754238
Fix build and clean up
2 years ago
Fernando Fernández
5df6058a8e
Add FullNowPlayingQueue property
2 years ago
Bond_009
cbfa355e31
Update StyleCop
3 years ago
Cody Robibero
32629cd7da
Use BaseItemKind where possible
3 years ago
Patrick Barron
7180983654
Fix warnings in SessionManager
3 years ago
dkanada
f6c0db4bb5
merge branch 'master' into syncplay-sessions-fix
3 years ago
Bond_009
637e86478f
Fix some warnings
3 years ago
Patrick Barron
06d682c296
Merge remote-tracking branch 'origin/authenticationdb-efcore' into authenticationdb-efcore
3 years ago
Patrick Barron
bbac9ff67e
GetDeviceOptions always returns an instance of DeviceOptions
3 years ago
Patrick Barron
befedaf6fc
Update Emby.Server.Implementations/Session/SessionManager.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
3 years ago
crobibero
397868be95
Fix issues with QuickConnect and AuthenticationDb
3 years ago
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
3 years ago
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
3 years ago
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
3 years ago
Patrick Barron
373155a063
Correctly handle devices without custom names
3 years ago
Claus Vium
1594385497
Merge pull request #6038 from crobibero/delete-existing-sessions
...
Don't logout if deviceId is null
3 years ago
Patrick Barron
a0c6f72762
Migrate authentication db to EF Core
3 years ago
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
3 years ago
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
3 years ago
crobibero
f53aa55bdb
Don't logout if deviceId is null.
3 years ago
BaronGreenback
2e98de9062
Code Clean up: Convert to null-coalescing operator ?? ( #5845 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
3 years ago
crobibero
940c30081e
Mark PasswordSha1 as obsolete
3 years ago
Patrick Barron
75df6965a0
Don't use database for QuickConnect
3 years ago
Patrick Barron
3ebc047434
Convert UpdateUser to solely async
3 years ago
Patrick Barron
8607b52541
Make device/session code async
3 years ago
Patrick Barron
44e71774b1
Rewrite device manager using EF Core
3 years ago
Patrick Barron
16ca8c7536
Remove unused SessionManager methods
3 years ago
Ionut Andrei Oanca
9eb740ba57
Fix storing outdated sessions in SyncPlay
3 years ago
dkanada
158e69c6f0
Merge pull request #4935 from ConfusedPolarBear/quickconnect-cleanup
...
Remove used quick connect tokens
3 years ago
Bill Thornton
cfca27e99a
Fix capitalization of Playstate message
3 years ago