From 0ae47e6bbbc50c9f0afc962e487d0f3798f622de Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Sat, 21 Mar 2020 15:30:19 +0100 Subject: [PATCH] OO-4586: reuse the meeting id in single meeting mode --- .../adobeconnect/manager/AdobeConnectManagerImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/modules/adobeconnect/manager/AdobeConnectManagerImpl.java b/src/main/java/org/olat/modules/adobeconnect/manager/AdobeConnectManagerImpl.java index e4134919ef5..4cfc00cce6b 100644 --- a/src/main/java/org/olat/modules/adobeconnect/manager/AdobeConnectManagerImpl.java +++ b/src/main/java/org/olat/modules/adobeconnect/manager/AdobeConnectManagerImpl.java @@ -274,8 +274,11 @@ public class AdobeConnectManagerImpl implements AdobeConnectManager, DeletableGr AdobeConnectErrors errors) { List<AdobeConnectMeeting> currentMeetings = getMeetings(entry, subIdent, businessGroup); if(currentMeetings != null && !currentMeetings.isEmpty()) { - AdobeConnectMeeting meeting = currentMeetings.get(0); - return getAdapter().getScoMeeting(meeting, errors); + for (AdobeConnectMeeting meeting:currentMeetings) { + if (StringHelper.containsNonWhitespace(meeting.getScoId())) { + return getAdapter().getScoMeeting(meeting, errors); + } + } } return null; } @@ -285,7 +288,7 @@ public class AdobeConnectManagerImpl implements AdobeConnectManager, DeletableGr List<AdobeConnectMeeting> currentMeetings = getMeetings(entry, subIdent, businessGroup); if(currentMeetings != null && !currentMeetings.isEmpty()) { for(AdobeConnectMeeting meeting:currentMeetings) { - if(meeting.isPermanent()) { + if(meeting.isPermanent() && StringHelper.containsNonWhitespace(meeting.getScoId())) { return getAdapter().getScoMeeting(meeting, errors); } } -- GitLab