Cache KVV courses #2

This commit is contained in:
Caesar2011
2019-02-08 21:35:00 +01:00
parent 2441286165
commit 9769365e19

View File

@@ -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();