diff --git a/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java b/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java index 734f146..5ec4aed 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java +++ b/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java @@ -207,7 +207,7 @@ public class ModulesList extends HTTPService { try { JSONObject membership = memberships.getJSONObject(i); String locationReference = membership.getString("locationReference"); - String courseId = Regex.regex("/site/([0-9a-f-]+)", locationReference); + String courseId = Regex.regex("/site/([^/]*)", locationReference); Modules.Module kvvCourse = cacheKVVCourse().getKVVCourse(courseId); if (kvvCourse != null) { kvvCourse = kvvCourse.clone(); @@ -258,7 +258,7 @@ public class ModulesList extends HTTPService { log.e(new NetworkError(101115, 403, "Cannot parse site!")); e.printStackTrace(); } - }, error -> errorCallback.onError(new NetworkError(101116, error.networkResponse.statusCode, "Cannot get membership list!"))); + }, error -> errorCallback.onError(new NetworkError(101116, error.networkResponse.statusCode, "Cannot get parse!"))); } catch (JSONException e) { log.e("ID:", i, "JSON:", memberships); e.printStackTrace();