This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 33cee768e [OPENMEETINGS-2758] some Sonar issues are addressed
33cee768e is described below

commit 33cee768ef23a7e1b58f6090fd4618ae1ec97189
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Wed May 3 13:26:29 2023 +0700

    [OPENMEETINGS-2758] some Sonar issues are addressed
---
 .../openmeetings/web/admin/groups/GroupForm.java   |  5 ++--
 .../web/common/UploadableImagePanel.java           | 33 ++++++++++++---------
 .../apache/openmeetings/web/room/raw-nettest.js    | 34 +++++++++++++---------
 3 files changed, 43 insertions(+), 29 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
index 79a0b285d..fdf7d3048 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
@@ -27,6 +27,7 @@ import static 
org.apache.openmeetings.web.common.BasePanel.EVT_CHANGE;
 import static 
org.apache.openmeetings.web.util.GroupLogoResourceReference.getUrl;
 
 import java.io.File;
+import java.nio.file.Files;
 import java.util.Optional;
 
 import org.apache.openmeetings.core.converter.ImageConverter;
@@ -82,8 +83,8 @@ public class GroupForm extends AdminBaseForm<Group> {
                protected void deleteImage() throws Exception {
                        Long groupId = GroupForm.this.getModelObject().getId();
                        File flogo = new File(getGroupLogoDir(), 
String.format("logo%s.png", groupId));
-                       if (groupId != null && flogo.exists()) {
-                               flogo.delete();
+                       if (groupId != null) {
+                               Files.deleteIfExists(flogo.toPath());
                        }
                }
 
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
index 621fc66c4..08db1f867 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
@@ -22,6 +22,7 @@ import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getMaxUploadSiz
 import static 
org.apache.openmeetings.web.common.confirmation.ConfirmationHelper.newOkCancelConfirm;
 
 import java.io.File;
+import java.nio.file.Files;
 import java.util.Optional;
 
 import org.apache.openmeetings.util.StoredFile;
@@ -139,16 +140,9 @@ public abstract class UploadableImagePanel extends 
ImagePanel {
                target.ifPresent(t -> t.add(profile, form));
        }
 
-       public void process(Optional<AjaxRequestTarget> target) {
-               if (delayed && Boolean.TRUE.equals(deleted.getModelObject())) {
+       private void processImage(FileUpload fu) {
+               if (fu != null) {
                        try {
-                               deleteImage();
-                       } catch (Exception e) {
-                               log.error(ERROR, e);
-                       }
-               } else {
-                       FileUpload fu = fileUploadField.getFileUpload();
-                       if (fu != null) {
                                File temp = null;
                                try {
                                        temp = fu.writeToTempFile();
@@ -156,16 +150,29 @@ public abstract class UploadableImagePanel extends 
ImagePanel {
                                        if (sf.isImage()) {
                                                processImage(sf, temp);
                                        }
-                               } catch (Exception e) {
-                                       log.error(ERROR, e);
                                } finally {
-                                       if (temp != null && temp.exists()) {
-                                               log.debug("Temp file was 
deleted ? {}", temp.delete());
+                                       if (temp != null) {
+                                               log.debug("Temp file was 
deleted ? {}", Files.deleteIfExists(temp.toPath()));
                                        }
                                        fu.closeStreams();
                                        fu.delete();
                                }
+                       } catch (Exception e) {
+                               log.error(ERROR, e);
+                       }
+               }
+       }
+
+       public void process(Optional<AjaxRequestTarget> target) {
+               if (delayed && Boolean.TRUE.equals(deleted.getModelObject())) {
+                       try {
+                               deleteImage();
+                       } catch (Exception e) {
+                               log.error(ERROR, e);
                        }
+               } else {
+                       FileUpload fu = fileUploadField.getFileUpload();
+                       processImage(fu);
                }
                update(target);
        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
index d136dbcf2..93df303b6 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
@@ -22,7 +22,7 @@ const NetTest = (function() {
                _initTests();
                $('.nettest button[data-start="true"]').click()
        }
-       function __repeat(options) {
+       function __cleanOptions(options) {
                if (isNaN(options.attempts)) {
                        options.attempts = 0;
                }
@@ -34,23 +34,29 @@ const NetTest = (function() {
                        options.results = [];
                        options.lresults = [];
                }
+       }
+       function __stepsDone(options) {
+               if (--options.astep > 0) {
+                       options.step = options.measures;
+                       options.results.push(options.lresults);
+                       options.lresults = [];
+                       __repeat(options);
+               } else {
+                       if (options.attempts > 0) {
+                               options.results.push(options.lresults);
+                       } else {
+                               options.results = options.lresults;
+                       }
+                       options.onend(options.results);
+               }
+       }
+       function __repeat(options) {
+               __cleanOptions(options);
                if (options.step < 0) {
                        return; //might happen in case of error
                }
                if (options.step === 0) {
-                       if (--options.astep > 0) {
-                               options.step = options.measures;
-                               options.results.push(options.lresults);
-                               options.lresults = [];
-                               __repeat(options);
-                       } else {
-                               if (options.attempts > 0) {
-                                       options.results.push(options.lresults);
-                               } else {
-                                       options.results = options.lresults;
-                               }
-                               options.onend(options.results);
-                       }
+                       __stepsDone(options);
                } else {
                        options.action(options.params, res => {
                                if (res.ok) {

Reply via email to