From e8c3ca0b0e487140ece57bcf43ad2cc7759b9c51 Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Fri, 8 Feb 2019 08:56:19 +0100 Subject: [PATCH] NumberFormatException --- .../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 09bd2fb..7bc3d57 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 @@ -300,7 +300,7 @@ public class ModulesList extends HTTPService { HashSet lvNumberSet = new HashSet<>(); boolean found = false; try { - Matcher match = Regex.match("[A-Za-z0-9]*_([A-Za-z0-9]*)_([A-Za-z0-9]*)_([0-9]*)([A-Z]*)", json.getString("courseId")); + Matcher match = Regex.match("[A-Za-z0-9]*_([A-Za-z0-9]*)_([A-Za-z0-9]*)_([0-9]{2}[0-9]{2}?)([WS]+)", json.getString("courseId")); type = match.group(1); lvNumber = match.group(2); semYear = match.group(3); @@ -313,7 +313,7 @@ public class ModulesList extends HTTPService { break; } } - } catch (NoSuchFieldException e) { + } catch (NoSuchFieldException | NumberFormatException e) { type = "Projekt"; } if (!found) {