From 9769365e195de99cb598f20d44f2ecb0566de979 Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Fri, 8 Feb 2019 21:35:00 +0100 Subject: [PATCH] Cache KVV courses #2 --- .../java/de/sebse/fuplanner/services/kvv/ModulesList.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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();