diff --git a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetAllIssuesAction.java b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetAllIssuesAction.java index 505afa2..2dc6ea9 100644 --- a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetAllIssuesAction.java +++ b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetAllIssuesAction.java @@ -116,8 +116,8 @@ public List execute() throws MetadataException { try { Thread.sleep(this.getDelay() * 1000L); } catch (InterruptedException error) { - log.error("ComicVine get volumes action interrupted", error); - throw new RuntimeException(error); + Thread.currentThread().interrupt(); + throw new MetadataException("ComicVine get volumes action interrupted", error); } } } diff --git a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetStoriesAction.java b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetStoriesAction.java index d675808..3e4a17f 100644 --- a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetStoriesAction.java +++ b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetStoriesAction.java @@ -117,6 +117,7 @@ public List execute() throws MetadataException { try { Thread.sleep(this.getDelay() * 1000L); } catch (InterruptedException error) { + Thread.currentThread().interrupt(); throw new MetadataException("ComicVine get volumes action interrupted", error); } } diff --git a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetVolumesAction.java b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetVolumesAction.java index eb17cf8..b3925f8 100644 --- a/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetVolumesAction.java +++ b/src/main/java/org/comixedproject/metadata/comicvine/actions/ComicVineGetVolumesAction.java @@ -120,8 +120,8 @@ public List execute() throws MetadataException { try { Thread.sleep(this.getDelay() * 1000L); } catch (InterruptedException error) { - log.error("ComicVine get volumes action interrupted", error); - throw new RuntimeException(error); + Thread.currentThread().interrupt(); + throw new MetadataException("ComicVine get volumes action interrupted", error); } } }