From 6ad6dd4a74b213e6c3daf1d537bbd3b03ddff0fb Mon Sep 17 00:00:00 2001 From: tidusjar Date: Fri, 15 Dec 2017 21:44:59 +0000 Subject: [PATCH] Fixed emby connect login issue --- src/Ombi.Core/Authentication/OmbiUserManager.cs | 4 +++- src/Ombi.Schedule/Jobs/Emby/EmbyUserImporter.cs | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Ombi.Core/Authentication/OmbiUserManager.cs b/src/Ombi.Core/Authentication/OmbiUserManager.cs index 49a4329d4..4a0ff0d22 100644 --- a/src/Ombi.Core/Authentication/OmbiUserManager.cs +++ b/src/Ombi.Core/Authentication/OmbiUserManager.cs @@ -111,11 +111,13 @@ namespace Ombi.Core.Authentication // We cannot update the email address in the user importer due to there is no way // To get this info from Emby Connect without the username and password. // So we do it here! - if (!user.Email.Equals(result.User?.Email)) + var email = user.Email ?? string.Empty; + if (!email.Equals(result.User?.Email)) { user.Email = result.User?.Email; await UpdateAsync(user); } + return true; } } diff --git a/src/Ombi.Schedule/Jobs/Emby/EmbyUserImporter.cs b/src/Ombi.Schedule/Jobs/Emby/EmbyUserImporter.cs index fe482be51..6068e037a 100644 --- a/src/Ombi.Schedule/Jobs/Emby/EmbyUserImporter.cs +++ b/src/Ombi.Schedule/Jobs/Emby/EmbyUserImporter.cs @@ -50,6 +50,7 @@ namespace Ombi.Schedule.Jobs.Emby _embySettings = embySettings; _userManagementSettings = ums; _userManagementSettings.ClearCache(); + _embySettings.ClearCache(); } private readonly IEmbyApi _api; @@ -97,7 +98,7 @@ namespace Ombi.Schedule.Jobs.Emby var newUser = new OmbiUser { UserType = UserType.EmbyUser, - UserName = embyUser.Name, + UserName = embyUser.ConnectUserName.HasValue() ? embyUser.ConnectUserName : embyUser.Name, ProviderUserId = embyUser.Id, Alias = string.Empty, EmbyConnectUserId = embyUser.ConnectUserId.HasValue() ? embyUser.ConnectUserId : string.Empty,