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) {