diff --git a/Core/src/main/java/com/jasonhhouse/gaps/NotificationType.java b/Core/src/main/java/com/jasonhhouse/gaps/NotificationType.java index a891896..a70eee9 100644 --- a/Core/src/main/java/com/jasonhhouse/gaps/NotificationType.java +++ b/Core/src/main/java/com/jasonhhouse/gaps/NotificationType.java @@ -1,5 +1,5 @@ package com.jasonhhouse.gaps; public enum NotificationType { - TEST, TEST_TMDB, TEST_PLEX_SERVER, SCAN_PLEX_SERVER, SCAN_PLEX_LIBRARIES, RECOMMENDED_MOVIES; + TEST, TMDB_API_CONNECTION, PLEX_SERVER_CONNECTION, PLEX_METADATA_UPDATE, PLEX_LIBRARY_UPDATE, GAPS_MISSING_COLLECTIONS; } diff --git a/Core/src/main/java/com/jasonhhouse/gaps/properties/AbstractNotificationProperties.java b/Core/src/main/java/com/jasonhhouse/gaps/properties/AbstractNotificationProperties.java index 0b188a5..e61c73f 100644 --- a/Core/src/main/java/com/jasonhhouse/gaps/properties/AbstractNotificationProperties.java +++ b/Core/src/main/java/com/jasonhhouse/gaps/properties/AbstractNotificationProperties.java @@ -42,27 +42,27 @@ public abstract class AbstractNotificationProperties implements NotificationProp @Override public @NotNull Boolean hasTmdbConnectionApi() { - return notificationTypes.contains(NotificationType.TEST_TMDB); + return notificationTypes.contains(NotificationType.TMDB_API_CONNECTION); } @Override public @NotNull Boolean hasPlexServerConnection() { - return notificationTypes.contains(NotificationType.TEST_PLEX_SERVER); + return notificationTypes.contains(NotificationType.PLEX_SERVER_CONNECTION); } @Override public @NotNull Boolean hasPlexMetadataUpdate() { - return notificationTypes.contains(NotificationType.SCAN_PLEX_SERVER); + return notificationTypes.contains(NotificationType.PLEX_METADATA_UPDATE); } @Override public @NotNull Boolean hasPlexLibraryUpdate() { - return notificationTypes.contains(NotificationType.SCAN_PLEX_LIBRARIES); + return notificationTypes.contains(NotificationType.PLEX_LIBRARY_UPDATE); } @Override public @NotNull Boolean hasGapsMissingCollections() { - return notificationTypes.contains(NotificationType.RECOMMENDED_MOVIES); + return notificationTypes.contains(NotificationType.GAPS_MISSING_COLLECTIONS); } @Override diff --git a/GapsWeb/src/main/java/com/jasonhhouse/gaps/service/NotificationService.java b/GapsWeb/src/main/java/com/jasonhhouse/gaps/service/NotificationService.java index e6973e7..a539994 100644 --- a/GapsWeb/src/main/java/com/jasonhhouse/gaps/service/NotificationService.java +++ b/GapsWeb/src/main/java/com/jasonhhouse/gaps/service/NotificationService.java @@ -35,7 +35,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.TEST_PLEX_SERVER, "ERROR", "Gaps Search", String.format("Connection to Plex Server %s Failed. %s", plexServer.getFriendlyName(), error)); + notificationAgent.sendMessage(NotificationType.PLEX_SERVER_CONNECTION, "ERROR", "Gaps Search", String.format("Connection to Plex Server %s Failed. %s", plexServer.getFriendlyName(), error)); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when plex server connection failed to %s", notificationAgent.getName()), e); } @@ -48,7 +48,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.TEST_PLEX_SERVER, "INFO", "Gaps Search", String.format("Connection to Plex Server %s Successful", plexServer.getFriendlyName())); + notificationAgent.sendMessage(NotificationType.PLEX_SERVER_CONNECTION, "INFO", "Gaps Search", String.format("Connection to Plex Server %s Successful", plexServer.getFriendlyName())); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when plex server connection successful to %s", notificationAgent.getName()), e); } @@ -61,7 +61,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.SCAN_PLEX_SERVER, "INFO", "Gaps Search", String.format("Scanning Plex Server %s in %s Library Failed. %s", plexServer.getFriendlyName(), plexLibrary.getTitle(), error)); + notificationAgent.sendMessage(NotificationType.PLEX_METADATA_UPDATE, "INFO", "Gaps Search", String.format("Scanning Plex Server %s in %s Library Failed. %s", plexServer.getFriendlyName(), plexLibrary.getTitle(), error)); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when plex library scan failed to %s", notificationAgent.getName()), e); } @@ -74,7 +74,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.SCAN_PLEX_SERVER, "INFO", "Gaps Search", String.format("Scanning Plex Server %s in %s Library Successful", plexServer.getFriendlyName(), plexLibrary.getTitle())); + notificationAgent.sendMessage(NotificationType.PLEX_METADATA_UPDATE, "INFO", "Gaps Search", String.format("Scanning Plex Server %s in %s Library Successful", plexServer.getFriendlyName(), plexLibrary.getTitle())); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when plex library scan succeeded to %s", notificationAgent.getName()), e); } @@ -87,7 +87,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.TEST_TMDB, "INFO", "Gaps Search", String.format("TMDB Connection Failed. %s", error)); + notificationAgent.sendMessage(NotificationType.TMDB_API_CONNECTION, "INFO", "Gaps Search", String.format("TMDB Connection Failed. %s", error)); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when TMDB connection test failed to %s", notificationAgent.getName()), e); } @@ -100,7 +100,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.TEST_TMDB, "INFO", "Gaps Search", "TMDB Connection Successful"); + notificationAgent.sendMessage(NotificationType.TMDB_API_CONNECTION, "INFO", "Gaps Search", "TMDB Connection Successful"); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when TMDB connection test succeeded to %s", notificationAgent.getName()), e); } @@ -113,7 +113,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.RECOMMENDED_MOVIES, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Started", plexServer.getFriendlyName(), plexLibrary.getTitle())); + notificationAgent.sendMessage(NotificationType.GAPS_MISSING_COLLECTIONS, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Started", plexServer.getFriendlyName(), plexLibrary.getTitle())); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when recommending movies started to %s", notificationAgent.getName()), e); } @@ -126,7 +126,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.RECOMMENDED_MOVIES, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Failed %s", plexServer.getFriendlyName(), plexLibrary.getTitle(), error)); + notificationAgent.sendMessage(NotificationType.GAPS_MISSING_COLLECTIONS, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Failed %s", plexServer.getFriendlyName(), plexLibrary.getTitle(), error)); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when recommending movies failed to %s", notificationAgent.getName()), e); } @@ -139,7 +139,7 @@ public class NotificationService implements Notification { for (NotificationAgent notificationAgent : notificationAgents) { if (notificationAgent.isEnabled()) { try { - notificationAgent.sendMessage(NotificationType.RECOMMENDED_MOVIES, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Successfully Finished", plexServer.getFriendlyName(), plexLibrary.getTitle())); + notificationAgent.sendMessage(NotificationType.GAPS_MISSING_COLLECTIONS, "INFO", "Gaps Search", String.format("Scanning Plex Server %s on Library %s Successfully Finished", plexServer.getFriendlyName(), plexLibrary.getTitle())); } catch (Exception e) { LOGGER.error(String.format("Failed to send message when recommending movies finished to %s", notificationAgent.getName()), e); }