mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 02:26:55 -07:00
Fixed the advanced buttons and fixed an error in the whatsapp notification
This commit is contained in:
parent
8c145f6bb7
commit
cb804a2e98
4 changed files with 26 additions and 17 deletions
|
@ -36,7 +36,9 @@ namespace Ombi.Notifications.Agents
|
|||
{
|
||||
return false;
|
||||
}
|
||||
return !settings.WhatsAppSettings.AccountSid.IsNullOrEmpty() && !settings.WhatsAppSettings.AuthToken.IsNullOrEmpty() && !settings.WhatsAppSettings.From.IsNullOrEmpty();
|
||||
return (!settings.WhatsAppSettings?.AccountSid?.IsNullOrEmpty() ?? false)
|
||||
&& (!settings.WhatsAppSettings?.AuthToken?.IsNullOrEmpty() ?? false)
|
||||
&& (!settings.WhatsAppSettings?.From?.IsNullOrEmpty() ?? false);
|
||||
}
|
||||
|
||||
protected override async Task NewRequest(NotificationOptions model, TwilioSettings settings)
|
||||
|
|
|
@ -78,13 +78,11 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
{
|
||||
return;
|
||||
}
|
||||
await Notification.Clients.Clients(NotificationHub.AdminConnectionIds)
|
||||
.SendAsync(NotificationHub.NotificationEvent, recentlyAddedSearch ? "Plex Recently Added Sync Started" : "Plex Content Sync Started");
|
||||
await NotifyClient(recentlyAddedSearch ? "Plex Recently Added Sync Started" : "Plex Content Sync Started");
|
||||
if (!ValidateSettings(plexSettings))
|
||||
{
|
||||
Logger.LogError("Plex Settings are not valid");
|
||||
await Notification.Clients.Clients(NotificationHub.AdminConnectionIds)
|
||||
.SendAsync(NotificationHub.NotificationEvent, recentlyAddedSearch ? "Plex Recently Added Sync, Settings Not Valid" : "Plex Content, Settings Not Valid");
|
||||
await NotifyClient(recentlyAddedSearch ? "Plex Recently Added Sync, Settings Not Valid" : "Plex Content, Settings Not Valid");
|
||||
return;
|
||||
}
|
||||
var processedContent = new ProcessedContent();
|
||||
|
@ -104,13 +102,13 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
await Notification.Clients.Clients(NotificationHub.AdminConnectionIds)
|
||||
.SendAsync(NotificationHub.NotificationEvent, recentlyAddedSearch ? "Plex Recently Added Sync Errored" : "Plex Content Sync Errored");
|
||||
await NotifyClient(recentlyAddedSearch ? "Plex Recently Added Sync Errored" : "Plex Content Sync Errored");
|
||||
Logger.LogWarning(LoggingEvents.PlexContentCacher, e, "Exception thrown when attempting to cache the Plex Content");
|
||||
}
|
||||
|
||||
if (!recentlyAddedSearch)
|
||||
{
|
||||
await NotifyClient("Plex Sync - Starting Episode Sync");
|
||||
Logger.LogInformation("Starting EP Cacher");
|
||||
await OmbiQuartz.TriggerJob(nameof(IPlexEpisodeSync), "Plex");
|
||||
}
|
||||
|
@ -124,6 +122,7 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
}
|
||||
else
|
||||
{
|
||||
await NotifyClient("Plex Sync - Checking if any requests are now available");
|
||||
Logger.LogInformation("Kicking off Plex Availability Checker");
|
||||
await OmbiQuartz.TriggerJob(nameof(IPlexAvailabilityChecker), "Plex");
|
||||
}
|
||||
|
@ -141,10 +140,11 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
await OmbiQuartz.TriggerJob(nameof(IPlexAvailabilityChecker), "Plex");
|
||||
}
|
||||
}
|
||||
Logger.LogInformation("Finished Plex Content Cacher, with processed content: {0}, episodes: {1}. Recently Added Scan: {2}", processedContent?.Content?.Count() ?? 0, processedContent?.Episodes?.Count() ?? 0, recentlyAddedSearch);
|
||||
var processedCont = processedContent?.Content?.Count() ?? 0;
|
||||
var processedEp = processedContent?.Episodes?.Count() ?? 0;
|
||||
Logger.LogInformation("Finished Plex Content Cacher, with processed content: {0}, episodes: {1}. Recently Added Scan: {2}", processedContent, processedEp, recentlyAddedSearch);
|
||||
|
||||
await Notification.Clients.Clients(NotificationHub.AdminConnectionIds)
|
||||
.SendAsync(NotificationHub.NotificationEvent, recentlyAddedSearch ? "Plex Recently Added Sync Finished" : "Plex Content Sync Finished");
|
||||
await NotifyClient(recentlyAddedSearch ? $"Plex Recently Added Sync Finished, We processed {processedCont}, and {processedEp} Episodes" : "Plex Content Sync Finished");
|
||||
|
||||
}
|
||||
|
||||
|
@ -186,6 +186,7 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
var allContent = await GetAllContent(servers, recentlyAddedSearch);
|
||||
Logger.LogDebug("We found {0} items", allContent.Count);
|
||||
|
||||
|
||||
// Let's now process this.
|
||||
var contentToAdd = new HashSet<PlexServerContent>();
|
||||
|
||||
|
@ -654,7 +655,11 @@ namespace Ombi.Schedule.Jobs.Plex
|
|||
return libs;
|
||||
}
|
||||
|
||||
|
||||
private async Task NotifyClient(string message)
|
||||
{
|
||||
await Notification.Clients.Clients(NotificationHub.AdminConnectionIds)
|
||||
.SendAsync(NotificationHub.NotificationEvent, $"Plex Sync - {message}");
|
||||
}
|
||||
|
||||
private static bool ValidateSettings(PlexSettings plex)
|
||||
{
|
||||
|
|
|
@ -9,8 +9,9 @@
|
|||
<mat-slide-toggle formControlName="enabled">Enable</mat-slide-toggle>
|
||||
</div>
|
||||
<div class="md-form-field">
|
||||
<mat-slide-toggle [(ngModel)]="advanced">Advanced</mat-slide-toggle>
|
||||
<mat-slide-toggle [(ngModel)]="advanced" [ngModelOptions]="{standalone: true}">Advanced</mat-slide-toggle>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-5">
|
||||
|
@ -82,16 +83,17 @@
|
|||
</mat-select>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col">
|
||||
|
||||
<div class="md-form-field" *ngIf="advanced" style="color:#ff761b">
|
||||
<mat-slide-toggle formControlName="addOnly">
|
||||
Do not search
|
||||
</mat-slide-toggle>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col">
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="md-form-field">
|
||||
<div>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<form novalidate [formGroup]="form" (ngSubmit)="onSubmit(form)" style="padding-top:3%;">
|
||||
<div style="float: right;">
|
||||
<span style="vertical-align: top;">Advanced</span>
|
||||
<p-inputSwitch id="customInputSwitch" [(ngModel)]="advanced"></p-inputSwitch>
|
||||
<p-inputSwitch id="customInputSwitch" [(ngModel)]="advanced" [ngModelOptions]="{standalone: true}"></p-inputSwitch>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6" style="display:block;">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue