Skip to content

Commit 091b818

Browse files
committed
Added clearing the comic file list on import [#2483]
1 parent 8709530 commit 091b818

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

comixed-rest/src/main/java/org/comixedproject/rest/comicfiles/ComicFileController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ public byte[] getImportFileCover(@RequestParam("filename") String filename) {
167167
consumes = MediaType.APPLICATION_JSON_VALUE)
168168
@PreAuthorize("hasRole('ADMIN')")
169169
@Timed(value = "comixed.comic-file.batch.import-files")
170-
public void importComicFiles(@RequestBody() ImportComicFilesRequest request)
170+
public void importComicFiles(
171+
final HttpSession session, @RequestBody() ImportComicFilesRequest request)
171172
throws JobInstanceAlreadyCompleteException,
172173
JobExecutionAlreadyRunningException,
173174
JobParametersInvalidException,
@@ -176,6 +177,9 @@ public void importComicFiles(@RequestBody() ImportComicFilesRequest request)
176177

177178
log.info("Importing comic files");
178179
this.comicFileService.importComicFiles(filenames);
180+
181+
log.debug("Cleared comic files list");
182+
session.removeAttribute(COMIC_FILES);
179183
}
180184

181185
/**

comixed-rest/src/test/java/org/comixedproject/rest/comicfiles/ComicFileControllerTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,11 @@ void importComicFiles()
184184
JobParametersInvalidException,
185185
JobRestartException {
186186
controller.importComicFiles(
187+
session,
187188
new ImportComicFilesRequest(filenameList, TEST_SKIP_METADATA, TEST_SKIP_BLOCKING_PAGES));
188189

189190
Mockito.verify(comicFileService, Mockito.times(1)).importComicFiles(filenameList);
191+
Mockito.verify(session, Mockito.times(1)).removeAttribute(COMIC_FILES);
190192
}
191193

192194
@Test

0 commit comments

Comments
 (0)