Commit Graph

99 Commits

Author SHA1 Message Date
hannesbraun fb6291792d Use ConcurrentHashMap for timetableList
Multiple requests may be processed at the same time and could otherwise cause problems (concurrent write operations)
2021-10-24 14:34:00 +02:00
hannesbraun 993b8f6a71 Small improvements
- Improve formatting
- Fix some typos
- Mini code improvements
2021-10-24 14:34:00 +02:00
hannesbraun f9cc9b5e14 Make the update scheduling more readable (hopefully) 2021-10-24 14:34:00 +02:00
hannesbraun 460d1ee131 StatusController: use properties instead of getters 2021-10-24 14:33:59 +02:00
hannesbraun 90847a2730 Also set JVM target to 11 for Java 2021-10-24 14:33:59 +02:00
hannesbraun a292b45fcb Dependency updates
This also replaces JCenter with Maven Central since JCenter is now read-only
2021-10-24 14:33:59 +02:00
hannesbraun 22f17d10e0 Timetable fixes
- Only one request is made to get the timetable HTML document for parsing the timetable and the weekNumberYear
- On timeouts or other errors, the cached data won't be overwritten with emptiness anymore
- The scheduled updates will now also update the weekNumberYear
2021-10-24 14:33:59 +02:00
hannesbraun ae9bf2a562 Update Kotlin to 1.5.31 2021-10-24 14:33:58 +02:00
Seil0 6394a7c880 fix secrets (1st try)
continuous-integration/drone the build was successful
1.2.8
2021-10-16 15:48:34 +02:00
Seil0 5ab5e850bd execute the docker build/deploy image with privileged: true
continuous-integration/drone the build failed
2021-10-16 15:21:01 +02:00
Seil0 a97a464a83 Merge pull request 'use techknowlogick's drone-docker image' (#20) from fix/docker-build into master
continuous-integration/drone the build failed
Reviewed-on: #20
2021-10-16 14:39:38 +02:00
Seil0 2b06efeece use techknowlogick's drone-docker image
continuous-integration/drone the build was successful
this should fix the docker build issues
2021-10-16 14:35:37 +02:00
Seil0 024f2b04ce „README.md“ ändern
continuous-integration/drone the build was successful
2021-10-13 20:09:46 +02:00
Seil0 bf71d62dc5 version 1.2.8
continuous-integration/drone the build failed
2021-10-13 20:03:14 +02:00
Seil0 7dce2c6cfd Merge pull request 'updated mensa URL' (#16) from fix/mensa_url into master
continuous-integration/drone the build was successful
Reviewed-on: #16
2021-10-13 19:49:53 +02:00
localhorst a1dc5656b8 updated mensa URL, thanks to Hannes B.
continuous-integration/drone the build was successful
2021-10-13 19:47:38 +02:00
Seil0 dd4c5259d2 Merge pull request 'move ci config from drone to woodpecker' (#18) from fix/ci into master
continuous-integration/drone the build failed
Reviewed-on: #18
2021-10-13 19:45:32 +02:00
Seil0 884aab08ed move ci config from drone to woodpecker
continuous-integration/drone the build failed
2021-10-13 19:39:37 +02:00
Seil0 c64c8779e3 update kotlin to 1.4
continuous-integration/drone/push Build is passing
* update spring boot 2.3.2 -> 2.3.3
* update gradle wrapper to version 6.6.1
2020-09-16 18:56:24 +02:00
Seil0 1d614a06c4 version 1.2.7
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
* update coroutines 1.3.7 -> 1.3.8
1.2.7
2020-08-16 20:03:37 +02:00
Seil0 3f10c8afaa fix courseList sorting
continuous-integration/drone/push Build is passing
closes #15
2020-08-16 19:56:13 +02:00
Seil0 9de1e295dd fix reading file from resources
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
1.2.6
2020-08-06 17:27:49 +02:00
Seil0 6287d4582d update spring-boot
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
* add TEST_A and TEST_B courses for testing during summer break
2020-08-06 16:31:05 +02:00
Seil0 7dfa0fc6c4 fix .drone.yml (again)
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
1.2.5
2020-06-26 10:34:56 +02:00
Seil0 a53b2b8fc1 only publish to docker hub if a release is tagged 2020-06-26 10:32:20 +02:00
Seil0 36972c9322 fix .drone.yml
continuous-integration/drone/push Build is passing
2020-06-26 10:26:07 +02:00
Seil0 7bf2920d17 add docker hub publish to .drone.yml
continuous-integration/drone/push Build is failing
2020-06-26 10:14:57 +02:00
Seil0 c30306c163 fix courseList
continuous-integration/drone/push Build is passing
2020-06-11 17:22:31 +02:00
Seil0 46c9a61124 remove the workaround introduced in 36acf1a00a and update the Dockerfile
continuous-integration/drone/push Build is passing
2020-06-08 17:49:38 +02:00
Seil0 36acf1a00a add workaround for ssl errors
continuous-integration/drone/push Build is passing
2020-06-08 11:57:20 +02:00
Seil0 f9029bf1c3 use HashMap insted of ArrayList to store the timetables
continuous-integration/drone/push Build is passing
2020-06-06 23:07:23 +02:00
Seil0 fe72c02562 remove unneeded dependency, use try catch when writing files
continuous-integration/drone/push Build is passing
2020-06-06 20:53:23 +02:00
Seil0 8d9fcd3d7c update gradle to version 6.5
continuous-integration/drone/push Build is passing
2020-06-05 19:16:39 +02:00
Seil0 ec7a0a7a64 change some parameters
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
* fixes #13
* use a HashMap for timetableRequests count
* api version 1.2.0
* software version 1.2.3
1.2.3
2020-06-05 18:23:15 +02:00
Seil0 efd8f9f9f5 update spring
continuous-integration/drone/push Build is passing
* spring-boot 2.2.7 -> 2.3.0
2020-05-25 11:21:24 +02:00
Seil0 e2dce9fab3 update gradle, kotlin & coroutines
continuous-integration/drone/push Build is passing
* gradle 6.1.1 -> 6.4
* kotlin 1.3.71 -> 1.3.72
* coroutines 1.3.5 -> 1.3.6
2020-05-14 17:16:31 +02:00
Seil0 bbac0d3688 „README.md“ ändern
continuous-integration/drone/push Build is passing
2020-05-07 20:31:26 +02:00
Seil0 6114077591 update spring boot, jsoup and kotlin coroutines
continuous-integration/drone/push Build is passing
* kotlin coroutines 1.3.3 -> 1.3.5
* jsoup 1.12.2 -> 1.13.1
* spring boot 2.2.5 -> 2.2.6
* various performance improvements
2020-04-13 21:08:01 +02:00
Seil0 678a97f140 fix MensaParser & update spring boot, kotlin
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
* fixed the MensaParser(), it should now work more reliable
* updated spring boot 2.2.4 -> 2.2.5
* updated kotlin 1.3.61 -> 1.3.70
* clean up MensaParserTest
1.2.2
2020-03-03 19:31:12 +01:00
Seil0 c22f752788 ci test 2
continuous-integration/drone/push Build is passing
2020-03-02 22:34:10 +01:00
Seil0 1798054580 ci test
continuous-integration/drone/push Build is passing
2020-03-02 18:28:02 +01:00
Seil0 9a48b1a859 minor fixes
continuous-integration/drone/push Build is passing
2020-03-02 18:21:36 +01:00
Seil0 2f1f65eba0 count courseList requests seperat 2020-02-27 17:42:19 +01:00
Seil0 be95af43c2 made CacheCOntroller() static
continuous-integration/drone/push Build is passing
2020-02-16 17:17:39 +01:00
Seil0 f20279a4b4 updated jsoup 1.12.1 -> 1.12.2
continuous-integration/drone/push Build is passing
2020-02-16 15:18:52 +01:00
Seil0 3aa27dff4a don't use lateinit in CacheController()
continuous-integration/drone/push Build is passing
2020-02-10 17:42:44 +01:00
Seil0 f01916b363 updated gradle and spring boot
continuous-integration/drone/push Build is passing
* gradle 5.6.2 -> 6.1.1
* spring boot 2.1.11 -> 2.2.4
* junit-jupiter 5.5.1 -> 5.6.0
2020-01-26 17:46:16 +01:00
Seil0 a13203c477 use the current directory to store the config.xml and cached timetables
continuous-integration/drone/push Build is passing
1.2.1
2020-01-15 13:42:40 +01:00
Seil0 2bb6bc6534 Update 'README.md'
continuous-integration/drone/push Build is passing
2020-01-07 16:00:24 +01:00
Seil0 d0d5e4b6d1 removed Java legacy code
continuous-integration/drone/push Build is passing
the minimum is now Java 11
2019-12-30 01:36:21 +01:00