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 56a8f5e  [OPENMEETINGS-1856] sonar should be more happy
56a8f5e is described below

commit 56a8f5e5c5e230a8da89b8071608cc2592974c3e
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Nov 9 16:45:56 2018 +0700

    [OPENMEETINGS-1856] sonar should be more happy
---
 .../core/converter/InterviewConverter.java         |  42 ++--
 .../openmeetings/core/remote/KurentoHandler.java   | 220 +++++++++++----------
 .../openmeetings/util/OMContextListener.java       |   1 +
 .../openmeetings/web/admin/groups/GroupForm.java   |   6 +-
 .../openmeetings/web/room/menu/PollsSubMenu.java   |   4 +-
 .../openmeetings/web/room/raw-video-manager.js     |   2 +-
 .../openmeetings/webservice/NetTestWebService.java |   3 -
 7 files changed, 142 insertions(+), 136 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
index 2cd9151..1d12e99 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/InterviewConverter.java
@@ -178,28 +178,28 @@ public class InterviewConverter extends BaseConverter 
implements IRecordingConve
        private Date processParts(Long roomId, List<RecordingChunk> chunks, 
ProcessResultList logs, int N, List<PodPart> parts, Date pStart) throws 
IOException {
                for (RecordingChunk chunk : chunks) {
                        File chunkStream = getRecordingChunk(roomId, 
chunk.getStreamName());
-                       if (chunkStream.exists()) {
-                               String path = chunkStream.getCanonicalPath();
-                               /* CHECK FILE:
-                                * ffmpeg -i 
rec_316_stream_567_2013_08_28_11_51_45.webm -v error -f null file.null
-                                */
-                               String[] args = new String[] 
{getPathToFFMPEG(), "-y"
-                                               , "-i", path
-                                               , "-v", "error"
-                                               , "-f", "null"
-                                               , "file.null"};
-                               ProcessResult res = 
ProcessHelper.executeScript(String.format("Check chunk pod video_%s_%s", N, 
parts.size()), args, true);
-                               logs.add(res);
-                               if (!res.isWarn()) {
-                                       long diff = diff(chunk.isAudioOnly() ? 
chunk.getEnd() : chunk.getStart(), pStart);
-                                       PodPart.add(parts, diff);
-                                       if (!chunk.isAudioOnly()) {
-                                               parts.add(new PodPart(path, 
diff(chunk.getEnd(), chunk.getStart())));
-                                       }
-                                       pStart = chunk.getEnd();
-                               }
-                       } else {
+                       if (!chunkStream.exists()) {
                                log.debug("Chunk stream doesn't exist: {}", 
chunkStream);
+                               continue;
+                       }
+                       String path = chunkStream.getCanonicalPath();
+                       /* CHECK FILE:
+                        * ffmpeg -i 
rec_316_stream_567_2013_08_28_11_51_45.webm -v error -f null file.null
+                        */
+                       String[] args = new String[] {getPathToFFMPEG(), "-y"
+                                       , "-i", path
+                                       , "-v", "error"
+                                       , "-f", "null"
+                                       , "file.null"};
+                       ProcessResult res = 
ProcessHelper.executeScript(String.format("Check chunk pod video_%s_%s", N, 
parts.size()), args, true);
+                       logs.add(res);
+                       if (!res.isWarn()) {
+                               long diff = diff(chunk.isAudioOnly() ? 
chunk.getEnd() : chunk.getStart(), pStart);
+                               PodPart.add(parts, diff);
+                               if (!chunk.isAudioOnly()) {
+                                       parts.add(new PodPart(path, 
diff(chunk.getEnd(), chunk.getStart())));
+                               }
+                               pStart = chunk.getEnd();
                        }
                }
                return pStart;
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
index bf2fdde..e171e3c 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
@@ -169,6 +169,118 @@ public class KurentoHandler {
                return pipe;
        }
 
+       private void onTestMessage(IWsClient _c, final String cmdId, JSONObject 
msg) {
+               KTestStream user = getTestByUid(_c.getUid());
+               switch (cmdId) {
+                       case "wannaRecord":
+                               WebSocketHelper.sendClient(_c, 
newTestKurentoMsg()
+                                               .put("id", "canRecord")
+                                               .put(PARAM_ICE, 
getTurnServers(true))
+                                               );
+                               break;
+                       case "record":
+                               user = new KTestStream(this, _c, msg, 
createTestPipeline());
+                               testsByUid.put(_c.getUid(), user);
+                               break;
+                       case "iceCandidate":
+                               JSONObject candidate = 
msg.getJSONObject(PARAM_CANDIDATE);
+                               if (user != null) {
+                                       IceCandidate cand = new 
IceCandidate(candidate.getString(PARAM_CANDIDATE),
+                                                       
candidate.getString("sdpMid"), candidate.getInt("sdpMLineIndex"));
+                                       user.addCandidate(cand);
+                               }
+                               break;
+                       case "wannaPlay":
+                               WebSocketHelper.sendClient(_c, 
newTestKurentoMsg()
+                                               .put("id", "canPlay")
+                                               .put(PARAM_ICE, 
getTurnServers(true))
+                                               );
+                               break;
+                       case "play":
+                               if (user != null) {
+                                       user.play(this, _c, msg, 
createTestPipeline());
+                               }
+                               break;
+               }
+       }
+
+       private void onMessage(Client c, final String cmdId, JSONObject msg) {
+               final String uid = msg.optString("uid");
+               KStream sender;
+               StreamDesc sd;
+               log.debug("Incoming message from user with ID '{}': {}", 
c.getUserId(), msg);
+               switch (cmdId) {
+                       case "devicesAltered":
+                               if (!msg.getBoolean("audio") && 
c.hasActivity(Activity.AUDIO)) {
+                                       c.remove(Activity.AUDIO);
+                               }
+                               if (!msg.getBoolean("video") && 
c.hasActivity(Activity.VIDEO)) {
+                                       c.remove(Activity.VIDEO);
+                               }
+                               c.getStream(uid).setActivities();
+                               WebSocketHelper.sendRoom(new 
TextRoomMessage(c.getRoomId(), cm.update(c), RoomMessage.Type.rightUpdated, 
c.getUid()));
+                               break;
+                       case "toggleActivity":
+                               toggleActivity(c, 
Activity.valueOf(msg.getString("activity")));
+                               break;
+                       case "broadcastStarted":
+                               sd = c.getStream(uid);
+                               sender = getByUid(uid);
+                               if (sender == null) {
+                                       KRoom room = getRoom(c.getRoomId());
+                                       sender = room.join(sd);
+                               }
+                               sender.startBroadcast(this, sd, 
msg.getString("sdpOffer"));
+                               if (StreamType.SCREEN == sd.getType() && 
sd.hasActivity(Activity.RECORD) && !isRecording(c.getRoomId())) {
+                                       startRecording(c);
+                               }
+                               break;
+                       case "onIceCandidate":
+                               sender = getByUid(uid);
+                               if (sender != null) {
+                                       JSONObject candidate = 
msg.getJSONObject(PARAM_CANDIDATE);
+                                       IceCandidate cand = new IceCandidate(
+                                                       
candidate.getString(PARAM_CANDIDATE)
+                                                       , 
candidate.getString("sdpMid")
+                                                       , 
candidate.getInt("sdpMLineIndex"));
+                                       sender.addCandidate(cand, 
msg.getString("luid"));
+                               }
+                               break;
+                       case "addListener":
+                               sender = getByUid(msg.getString("sender"));
+                               if (sender != null) {
+                                       sender.addListener(this, c.getSid(), 
c.getUid(), msg.getString("sdpOffer"));
+                               }
+                               break;
+                       case "wannaShare":
+                               if (screenShareAllowed(c)) {
+                                       startSharing(c, msg, Activity.SCREEN);
+                               }
+                               break;
+                       case "wannaRecord":
+                               if (recordingAllowed(c)) {
+                                       Room r = c.getRoom();
+                                       if (Room.Type.interview == r.getType()) 
{
+                                               log.warn("This shouldn't be 
called for interview room");
+                                               break;
+                                       }
+                                       if (isSharing(r.getId())) {
+                                               startRecording(c);
+                                       } else {
+                                               startSharing(c, msg, 
Activity.RECORD);
+                                       }
+                               }
+                               break;
+                       case "stopSharing":
+                               sender = getByUid(uid);
+                               sd = stopSharing(c.getSid(), uid);
+                               if (sender != null && sd != null) {
+                                       sender.stopBroadcast(this);
+                               }
+                               break;
+               }
+       }
+
        public void onMessage(IWsClient _c, JSONObject msg) {
                if (client == null) {
                        sendError(_c, "Multimedia server is inaccessible");
@@ -176,119 +288,15 @@ public class KurentoHandler {
                }
                final String cmdId = msg.getString("id");
                if (MODE_TEST.equals(msg.optString(TAG_MODE))) {
-                       KTestStream user = getTestByUid(_c.getUid());
-                       switch (cmdId) {
-                               case "wannaRecord":
-                                       WebSocketHelper.sendClient(_c, 
newTestKurentoMsg()
-                                                       .put("id", "canRecord")
-                                                       .put(PARAM_ICE, 
getTurnServers(true))
-                                                       );
-                                       break;
-                               case "record":
-                                       user = new KTestStream(this, _c, msg, 
createTestPipeline());
-                                       testsByUid.put(_c.getUid(), user);
-                                       break;
-                               case "iceCandidate":
-                                       JSONObject candidate = 
msg.getJSONObject(PARAM_CANDIDATE);
-                                       if (user != null) {
-                                               IceCandidate cand = new 
IceCandidate(candidate.getString(PARAM_CANDIDATE),
-                                                               
candidate.getString("sdpMid"), candidate.getInt("sdpMLineIndex"));
-                                               user.addCandidate(cand);
-                                       }
-                                       break;
-                               case "wannaPlay":
-                                       WebSocketHelper.sendClient(_c, 
newTestKurentoMsg()
-                                                       .put("id", "canPlay")
-                                                       .put(PARAM_ICE, 
getTurnServers(true))
-                                                       );
-                                       break;
-                               case "play":
-                                       if (user != null) {
-                                               user.play(this, _c, msg, 
createTestPipeline());
-                                       }
-                                       break;
-                       }
+                       onTestMessage(_c, cmdId, msg);
                } else {
-                       final String uid = msg.optString("uid");
                        final Client c = (Client)_c;
 
                        if (c == null || c.getRoomId() == null) {
                                log.warn("Incoming message from invalid user");
                                return;
                        }
-                       KStream sender;
-                       StreamDesc sd;
-                       log.debug("Incoming message from user with ID '{}': 
{}", c.getUserId(), msg);
-                       switch (cmdId) {
-                               case "devicesAltered":
-                                       if (!msg.getBoolean("audio") && 
c.hasActivity(Activity.AUDIO)) {
-                                               c.remove(Activity.AUDIO);
-                                       }
-                                       if (!msg.getBoolean("video") && 
c.hasActivity(Activity.VIDEO)) {
-                                               c.remove(Activity.VIDEO);
-                                       }
-                                       c.getStream(uid).setActivities();
-                                       WebSocketHelper.sendRoom(new 
TextRoomMessage(c.getRoomId(), cm.update(c), RoomMessage.Type.rightUpdated, 
c.getUid()));
-                                       break;
-                               case "toggleActivity":
-                                       toggleActivity(c, 
Activity.valueOf(msg.getString("activity")));
-                                       break;
-                               case "broadcastStarted":
-                                       sd = c.getStream(uid);
-                                       sender = getByUid(uid);
-                                       if (sender == null) {
-                                               KRoom room = 
getRoom(c.getRoomId());
-                                               sender = room.join(sd);
-                                       }
-                                       sender.startBroadcast(this, sd, 
msg.getString("sdpOffer"));
-                                       if (StreamType.SCREEN == sd.getType() 
&& sd.hasActivity(Activity.RECORD) && !isRecording(c.getRoomId())) {
-                                               startRecording(c);
-                                       }
-                                       break;
-                               case "onIceCandidate":
-                                       sender = getByUid(uid);
-                                       if (sender != null) {
-                                               JSONObject candidate = 
msg.getJSONObject(PARAM_CANDIDATE);
-                                               IceCandidate cand = new 
IceCandidate(
-                                                               
candidate.getString(PARAM_CANDIDATE)
-                                                               , 
candidate.getString("sdpMid")
-                                                               , 
candidate.getInt("sdpMLineIndex"));
-                                               sender.addCandidate(cand, 
msg.getString("luid"));
-                                       }
-                                       break;
-                               case "addListener":
-                                       sender = 
getByUid(msg.getString("sender"));
-                                       if (sender != null) {
-                                               sender.addListener(this, 
c.getSid(), c.getUid(), msg.getString("sdpOffer"));
-                                       }
-                                       break;
-                               case "wannaShare":
-                                       if (screenShareAllowed(c)) {
-                                               startSharing(c, msg, 
Activity.SCREEN);
-                                       }
-                                       break;
-                               case "wannaRecord":
-                                       if (recordingAllowed(c)) {
-                                               Room r = c.getRoom();
-                                               if (Room.Type.interview == 
r.getType()) {
-                                                       log.warn("This 
shouldn't be called for interview room");
-                                                       break;
-                                               }
-                                               if (isSharing(r.getId())) {
-                                                       startRecording(c);
-                                               } else {
-                                                       startSharing(c, msg, 
Activity.RECORD);
-                                               }
-                                       }
-                                       break;
-                               case "stopSharing":
-                                       sender = getByUid(uid);
-                                       sd = stopSharing(c.getSid(), uid);
-                                       if (sender != null && sd != null) {
-                                               sender.stopBroadcast(this);
-                                       }
-                                       break;
-                       }
+                       onMessage(c, cmdId, msg);
                }
        }
 
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OMContextListener.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OMContextListener.java
index a662c0b..bb2b8bb 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OMContextListener.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OMContextListener.java
@@ -67,5 +67,6 @@ public class OMContextListener implements 
ServletContextListener {
 
        @Override
        public void contextDestroyed(ServletContextEvent arg0) {
+               //no-op by default
        }
 }
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 614e645..aa31dd8 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
@@ -78,9 +78,9 @@ public class GroupForm extends AdminBaseForm<Group> {
                @Override
                protected void deleteImage() throws Exception {
                        Long groupId = GroupForm.this.getModelObject().getId();
-                       File logo = new File(getGroupLogoDir(), 
String.format("logo%s.png", groupId));
-                       if (groupId != null && logo.exists()) {
-                               logo.delete();
+                       File flogo = new File(getGroupLogoDir(), 
String.format("logo%s.png", groupId));
+                       if (groupId != null && flogo.exists()) {
+                               flogo.delete();
                        }
                }
 
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/PollsSubMenu.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/PollsSubMenu.java
index 91783cc..2dacf9b 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/PollsSubMenu.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/PollsSubMenu.java
@@ -76,8 +76,8 @@ public class PollsSubMenu implements Serializable {
                                if (ACTION_CLOSE.equals(action)) {
                                        qpollManager.close(c);
                                } else if (PARAM_VOTE.equals(action)) {
-                                       boolean vote = 
mp.getRequest().getRequestParameters().getParameterValue(PARAM_VOTE).toBoolean();
-                                       qpollManager.vote(c, vote);
+                                       final boolean curVote = 
mp.getRequest().getRequestParameters().getParameterValue(PARAM_VOTE).toBoolean();
+                                       qpollManager.vote(c, curVote);
                                }
                        } catch (Exception e) {
                                log.error("Unexpected exception while toggle 
'quickPollAction'", e);
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
index d58a32a..d2d6ddd 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
@@ -27,7 +27,6 @@ var VideoManager = (function() {
                OmUtil.log(uid + ' receiving video');
        }
        function _onKMessage(m) {
-               OmUtil.info('Received message: ' + msg);
                switch (m.id) {
                        case 'clientLeave':
                                $(VID_SEL + ' div[data-client-uid="' + m.uid + 
'"]').each(function() {
@@ -79,6 +78,7 @@ var VideoManager = (function() {
                                return;
                        }
                        if ('kurento' === m.type && 'test' !== m.mode) {
+                               OmUtil.info('Received message: ' + msg);
                                _onKMessage(m);
                        } else if ('mic' === m.type) {
                                switch (m.id) {
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/NetTestWebService.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/NetTestWebService.java
index 5b23efa..bf601fd 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/NetTestWebService.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/NetTestWebService.java
@@ -53,9 +53,6 @@ public class NetTestWebService {
        private static final int JITTER_PACKET_SIZE = 1024;
        private static final int MAX_UPLOAD_SIZE = 16 * 1024 * 1024;
 
-       public NetTestWebService() {
-       }
-
        @GET
        @Produces(MediaType.APPLICATION_OCTET_STREAM)
        @Path("/")

Reply via email to