mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 10:36:54 -07:00
parent
e17bd94990
commit
64119f57c7
13 changed files with 284 additions and 8 deletions
|
@ -183,7 +183,7 @@ namespace Ombi.UI.Jobs
|
|||
var plexUserChecker =
|
||||
TriggerBuilder.Create()
|
||||
.WithIdentity("PlexUserChecker", "Plex")
|
||||
.StartAt(DateBuilder.FutureDate(30, IntervalUnit.Minute))
|
||||
.StartAt(DateBuilder.FutureDate(1, IntervalUnit.Minute))
|
||||
.WithSimpleSchedule(x => x.WithIntervalInMinutes(s.PlexUserChecker).RepeatForever())
|
||||
.Build();
|
||||
|
||||
|
|
|
@ -406,8 +406,10 @@ namespace Ombi.UI.Modules
|
|||
|
||||
private UserManagementUsersViewModel MapPlexUser(UserFriends plexInfo, PlexUsers dbUser, DateTime lastLoggedIn)
|
||||
{
|
||||
var newUser = false;
|
||||
if (dbUser == null)
|
||||
{
|
||||
newUser = true;
|
||||
dbUser = new PlexUsers();
|
||||
}
|
||||
var features = (Features)dbUser?.Features;
|
||||
|
@ -416,8 +418,8 @@ namespace Ombi.UI.Modules
|
|||
var m = new UserManagementUsersViewModel
|
||||
{
|
||||
Id = plexInfo.Id,
|
||||
PermissionsFormattedString = permissions == 0 ? "None" : permissions.ToString(),
|
||||
FeaturesFormattedString = features.ToString(),
|
||||
PermissionsFormattedString = newUser ? "Processing..." :( permissions == 0 ? "None" : permissions.ToString()),
|
||||
FeaturesFormattedString = newUser ? "Processing..." : features.ToString(),
|
||||
Username = plexInfo.Username,
|
||||
Type = UserType.PlexUser,
|
||||
EmailAddress = plexInfo.Email,
|
||||
|
@ -437,8 +439,10 @@ namespace Ombi.UI.Modules
|
|||
|
||||
private UserManagementUsersViewModel MapPlexAdmin(PlexAccount plexInfo, PlexUsers dbUser, DateTime lastLoggedIn)
|
||||
{
|
||||
var newUser = false;
|
||||
if (dbUser == null)
|
||||
{
|
||||
newUser = true;
|
||||
dbUser = new PlexUsers();
|
||||
}
|
||||
var features = (Features)dbUser?.Features;
|
||||
|
@ -447,8 +451,8 @@ namespace Ombi.UI.Modules
|
|||
var m = new UserManagementUsersViewModel
|
||||
{
|
||||
Id = plexInfo.Id,
|
||||
PermissionsFormattedString = permissions == 0 ? "None" : permissions.ToString(),
|
||||
FeaturesFormattedString = features.ToString(),
|
||||
PermissionsFormattedString = newUser ? "Processing..." : (permissions == 0 ? "None" : permissions.ToString()),
|
||||
FeaturesFormattedString = newUser ? "Processing..." : features.ToString(),
|
||||
Username = plexInfo.Username,
|
||||
Type = UserType.PlexUser,
|
||||
EmailAddress = plexInfo.Email,
|
||||
|
|
|
@ -45,6 +45,7 @@ namespace Ombi.UI.NinjectModules
|
|||
Bind<IHeadphonesApi>().To<HeadphonesApi>();
|
||||
Bind<ISlackApi>().To<SlackApi>();
|
||||
Bind<IApiRequest>().To<ApiRequest>();
|
||||
Bind<IWatcherApi>().To<WatcherApi>();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue