diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java b/src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java index 73e2f4a..ce89acd 100644 --- a/src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java +++ b/src/main/java/org/openslx/imagemaster/serverconnection/ImageProcessor.java @@ -306,16 +306,17 @@ public class ImageProcessor { List<DbImage> list = DbImage.getUploadingImages(); for ( DbImage image : list ) { - String token = image.token; - UploadingImage infos = new UploadingImage( token, image.blockStatus, image.timestamp.getTime(), - image.uuid, image.imagePath ); - ConnectionHandler.addConnection( token, image.imagePath, Connection.UPLOADING ).image = infos; - CRCFile crcFile = new CRCFile( Globals.getImageDir() + "/" + image.uuid + ".crc" ); + UploadingImage infos = new UploadingImage( image.token, image.blockStatus, image.timestamp.getTime(), image.uuid, image.imagePath ); + ConnectionHandler.addConnection( image.token, image.imagePath, Connection.UPLOADING ).image = infos; + CRCFile crcFile = new CRCFile( Globals.getImageDir() + "/" + image.uuid + ".crc" ); // TODO: has to be adjusted with the corresponding value above try { - if ( !crcFile.isValid() ) + if ( !crcFile.isValid() ) { continue; + // UploadingImage object contains an CRCFile = null which invokes the ImageProcessor to retry to save it + } } catch ( IOException e ) { continue; + // same thing here } infos.setCrcFile( crcFile ); uploadingImages.put( image.uuid, infos ); |