presenter: fixed missing default access link in publisher api

This commit is contained in:
Alex Andres 2024-04-20 15:06:32 +02:00
parent 3017e56d38
commit 6fc39584f2
No known key found for this signature in database
GPG key ID: 340764C7851D7041
2 changed files with 8 additions and 2 deletions

View file

@ -120,10 +120,10 @@ public abstract class CefStreamPresenter<T extends View> extends Presenter<T> {
// Open the running course url.
StreamConfiguration streamConfig = ctx.getConfiguration().getStreamConfig();
long courseId = ctx.getCourse().getId();
String accessLink = ctx.getCourse().getDefaultAccessLink();
String serverName = streamConfig.getServerName();
String serverUrl = String.format("https://%s", serverName);
String courseApiUrl = String.format("%s/course/api/%d", serverUrl, courseId);
String courseApiUrl = String.format("%s/course/api/%s", serverUrl, accessLink);
browser = client.createBrowser(courseApiUrl, false, false);
}

View file

@ -25,6 +25,8 @@ public class Course {
private Long id;
private String defaultAccessLink;
private String roomId;
private String title;
@ -36,6 +38,10 @@ public class Course {
return id;
}
public String getDefaultAccessLink() {
return defaultAccessLink;
}
public String getRoomId() {
return roomId;
}