Merge pull request #73 from Jurrer/fix-on-watched-status-changed
fix condition for onWatchedStatusChanged
This commit is contained in:
@@ -191,17 +191,21 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata
|
|||||||
var topParent = eventArgs.Item.GetTopParent();
|
var topParent = eventArgs.Item.GetTopParent();
|
||||||
var user = _userManager.GetUserById(eventArgs.UserId);
|
var user = _userManager.GetUserById(eventArgs.UserId);
|
||||||
if (
|
if (
|
||||||
Configuration.JFTAProgressSync &&
|
Configuration.JFTAProgressSync
|
||||||
user != null &&
|
&& user == null
|
||||||
Configuration.GetJFUsernamesToArray().Contains(user!.Username) &&
|
&& string.Equals(topParent?.Name, Instance?.Configuration.CollectionTitle, StringComparison.OrdinalIgnoreCase)
|
||||||
string.Equals(topParent?.Name, Instance?.Configuration.CollectionTitle, StringComparison.OrdinalIgnoreCase)
|
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Logger.LogError("OnWatchedStatusChange callback called without user id for item {ItemName}", eventArgs.Item.Name);
|
Logger.LogError("OnWatchedStatusChange callback called without user id for item {ItemName}", eventArgs.Item.Name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Configuration.JFTAProgressSync && user != null && Configuration.GetJFUsernamesToArray().Contains(user!.Username))
|
if (
|
||||||
|
Configuration.JFTAProgressSync
|
||||||
|
&& user != null
|
||||||
|
&& string.Equals(Configuration.JFUsernameFrom, user!.Username, StringComparison.Ordinal)
|
||||||
|
&& string.Equals(topParent?.Name, Instance?.Configuration.CollectionTitle, StringComparison.OrdinalIgnoreCase)
|
||||||
|
)
|
||||||
{
|
{
|
||||||
var userItemData = _userDataManager.GetUserData(user, eventArgs.Item);
|
var userItemData = _userDataManager.GetUserData(user, eventArgs.Item);
|
||||||
var isPlayed = eventArgs.Item.IsPlayed(user, userItemData);
|
var isPlayed = eventArgs.Item.IsPlayed(user, userItemData);
|
||||||
|
|||||||
Reference in New Issue
Block a user