You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2016/09/01 16:50:33 UTC
svn commit: r1758810 - in /openmeetings/application:
branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/
branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/
branches/3.2.x/openmeetings-...
Author: solomax
Date: Thu Sep 1 16:50:33 2016
New Revision: 1758810
URL: http://svn.apache.org/viewvc?rev=1758810&view=rev
Log:
[OPENMEETINGS-1455] recordings are downloaded as expected
Modified:
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java?rev=1758810&r1=1758809&r2=1758810&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java Thu Sep 1 16:50:33 2016
@@ -357,7 +357,8 @@ public class MainService implements IPen
public Long loginUserByRemote(String SID) {
try {
Long users_id = sessiondataDao.check(SID);
- if (AuthLevelUtil.hasUserLevel(userDao.getRights(users_id))) {
+ Set<Right> _rights = userDao.getRights(users_id);
+ if (AuthLevelUtil.hasAdminLevel(_rights) || AuthLevelUtil.hasWebServiceLevel(_rights)) {
Sessiondata sd = sessiondataDao.get(SID);
if (sd == null || sd.getXml() == null) {
return -37L;
Modified: openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java?rev=1758810&r1=1758809&r2=1758810&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java Thu Sep 1 16:50:33 2016
@@ -63,7 +63,11 @@ public abstract class RecordingResourceR
} catch (Exception e) {
//no-op expected
}
- if (id != null && WebSession.get().isSignedIn()) {
+ WebSession ws = WebSession.get();
+ if (id == null && ws.signIn(_id.toString(), true)) {
+ id = getRecordingId();
+ }
+ if (id != null && ws.isSignedIn()) {
return getRecording(id);
}
return null;
Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java?rev=1758810&r1=1758809&r2=1758810&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java Thu Sep 1 16:50:33 2016
@@ -63,7 +63,11 @@ public abstract class RecordingResourceR
} catch (Exception e) {
//no-op expected
}
- if (id != null && WebSession.get().isSignedIn()) {
+ WebSession ws = WebSession.get();
+ if (id == null && ws.signIn(_id.toString(), true)) {
+ id = getRecordingId();
+ }
+ if (id != null && ws.isSignedIn()) {
return getRecording(id);
}
return null;
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java?rev=1758810&r1=1758809&r2=1758810&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/RecordingResourceReference.java Thu Sep 1 16:50:33 2016
@@ -63,7 +63,11 @@ public abstract class RecordingResourceR
} catch (Exception e) {
//no-op expected
}
- if (id != null && WebSession.get().isSignedIn()) {
+ WebSession ws = WebSession.get();
+ if (id == null && ws.signIn(_id.toString(), true)) {
+ id = getRecordingId();
+ }
+ if (id != null && ws.isSignedIn()) {
return getRecording(id);
}
return null;