From 9efc7fe4b7945a2d7157732053a0f00fc7e14273 Mon Sep 17 00:00:00 2001 From: Seil0 Date: Sat, 25 May 2019 20:23:31 +0200 Subject: [PATCH] cacth all exceptions in MensaParser there are many things that can go wrong --- build.gradle | 2 +- src/main/kotlin/org/mosad/thecitadelofricks/APIController.kt | 2 +- .../org/mosad/thecitadelofricks/hsoparser/CourseListParser.kt | 2 ++ .../kotlin/org/mosad/thecitadelofricks/hsoparser/MensaParser.kt | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 5a8d447..67c0d8b 100644 --- a/build.gradle +++ b/build.gradle @@ -38,4 +38,4 @@ compileTestKotlin { } group 'org.mosad' -version '1.0.2' +version '1.1.1' diff --git a/src/main/kotlin/org/mosad/thecitadelofricks/APIController.kt b/src/main/kotlin/org/mosad/thecitadelofricks/APIController.kt index c72eb3a..feb1391 100644 --- a/src/main/kotlin/org/mosad/thecitadelofricks/APIController.kt +++ b/src/main/kotlin/org/mosad/thecitadelofricks/APIController.kt @@ -50,7 +50,7 @@ class APIController { var logger: Logger = LoggerFactory.getLogger(APIController::class.java) private var requestCount = 0 private val startTime = System.currentTimeMillis() / 1000 - private val softwareVersion = "1.1.0" + private val softwareVersion = "1.1.1" private val apiVersion = "1.1.0" // hso parser links (hardcoded) diff --git a/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/CourseListParser.kt b/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/CourseListParser.kt index 198c02e..3436d26 100644 --- a/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/CourseListParser.kt +++ b/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/CourseListParser.kt @@ -50,6 +50,8 @@ class CourseListParser { } } catch (ex: SocketTimeoutException) { logger.warn("timeout from hs-offenburg.de, updating on next attempt!") + } catch (gex: Exception) { + logger.error("general CourseListParser error", gex) } return courseLinkList diff --git a/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/MensaParser.kt b/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/MensaParser.kt index 2a5514a..cb39fe2 100644 --- a/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/MensaParser.kt +++ b/src/main/kotlin/org/mosad/thecitadelofricks/hsoparser/MensaParser.kt @@ -57,6 +57,8 @@ class MensaParser { } } catch (ex: SocketTimeoutException) { logger.warn("timeout from $menuLink, updating on next attempt!") + } catch (gex: Exception) { + logger.error("general MensaParser error", gex) } return mealWeekList