From 2404a2529c0ad0c1754b27aba1541249e454b51a Mon Sep 17 00:00:00 2001 From: shayaantx Date: Tue, 3 Sep 2024 22:10:56 -0400 Subject: [PATCH] Fix lidarr v2 add and lookup artists --- README.md | 1 + .../java/com/botdarr/api/lidarr/LidarrArtist.java | 8 +++++--- .../com/botdarr/api/lidarr/LidarrStatistics.java | 12 ++++++------ .../com/botdarr/clients/ChatClientBootstrap.java | 2 ++ src/main/resources/version.txt | 2 +- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f9f3118..8d573c4 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ Made this simple multi chat-client bot to access radarr, sonarr, and lidarr with - [x] Radarr (v4) - [x] Sonarr (v4) - [x] Sonarr (v3) +- [x] Lidarr (v2) - [x] Lidarr (v1) - [x] Lidarr (v0) - [x] ~~Radarr (v3) - no longer supported~~ diff --git a/src/main/java/com/botdarr/api/lidarr/LidarrArtist.java b/src/main/java/com/botdarr/api/lidarr/LidarrArtist.java index 9a017de..a3f6949 100644 --- a/src/main/java/com/botdarr/api/lidarr/LidarrArtist.java +++ b/src/main/java/com/botdarr/api/lidarr/LidarrArtist.java @@ -111,9 +111,11 @@ public String getRemoteImage() { return lidarrImage.getRemoteUrl(); } } - for (LidarrImage lidarrImage : this.lastAlbum.getImages()) { - if (lidarrImage.getCoverType().equals("cover") && !Strings.isEmpty(lidarrImage.getUrl())) { - return lidarrImage.getUrl(); + if (this.lastAlbum != null) { + for (LidarrImage lidarrImage : this.lastAlbum.getImages()) { + if (lidarrImage.getCoverType().equals("cover") && !Strings.isEmpty(lidarrImage.getUrl())) { + return lidarrImage.getUrl(); + } } } } diff --git a/src/main/java/com/botdarr/api/lidarr/LidarrStatistics.java b/src/main/java/com/botdarr/api/lidarr/LidarrStatistics.java index 1c19013..6b5897a 100644 --- a/src/main/java/com/botdarr/api/lidarr/LidarrStatistics.java +++ b/src/main/java/com/botdarr/api/lidarr/LidarrStatistics.java @@ -49,10 +49,10 @@ public void setPercentOfTracks(Double percentOfTracks) { this.percentOfTracks = percentOfTracks; } - private Integer albumCount; - private Integer trackFileCount; - private Integer trackCount; - private Integer totalTrackCount; - private Integer sizeOnDisk; - private Double percentOfTracks; + private Integer albumCount = 0; + private Integer trackFileCount = 0; + private Integer trackCount = 0; + private Integer totalTrackCount = 0; + private Integer sizeOnDisk = 0; + private Double percentOfTracks = 0.0; } diff --git a/src/main/java/com/botdarr/clients/ChatClientBootstrap.java b/src/main/java/com/botdarr/clients/ChatClientBootstrap.java index f091475..8efa95b 100644 --- a/src/main/java/com/botdarr/clients/ChatClientBootstrap.java +++ b/src/main/java/com/botdarr/clients/ChatClientBootstrap.java @@ -86,6 +86,8 @@ protected void runAndProcessCommands(String prefi chatSender.send(clientResponse); } } + } catch (Throwable throwable) { + LOGGER.error("Error caught processing command", throwable); } finally { CommandContext.end(); } diff --git a/src/main/resources/version.txt b/src/main/resources/version.txt index db4dd40..1c3c447 100644 --- a/src/main/resources/version.txt +++ b/src/main/resources/version.txt @@ -1 +1 @@ -5.6.14 \ No newline at end of file +5.6.15 \ No newline at end of file