Commit Graph

20 Commits

Author SHA1 Message Date
Adam
9cf95ef324 http-service: increase ge history retention to 90 days 2020-02-11 17:30:21 -05:00
Adam
423d16fa8e http-service: make mongo database configurable 2019-10-26 21:58:50 -04:00
Lotto
541af9084c feed: use RuneLiteClient's Twitter list 2019-10-20 15:16:26 +02:00
Adam
277a3ccd35 http-service: use jndi provided mongo 2019-08-08 19:29:51 -04:00
Adam
69c3341467 http-service: update mysql driver to mariadb 2.2.3 2019-03-24 11:44:54 -04:00
Tomas Slusny
d3c12157b0 Add development configuration for Spring http-service
- Remove spring boot test (no longer necessary)
- Move test development configuration to main package

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2019-03-24 11:44:54 -04:00
Tomas Slusny
b367e34202 Migrate OAuth callback to Spring configuration property
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2019-03-24 11:44:54 -04:00
Adam
4ccefd23a4 config service: convert backing database to use mongodb
This is a much more natural fit for the config service which is really a
key value store, and has been abusing SQL. This will let us expand the
config stuff later to support profiles and per-account config values.

I have left in the SQL code for now so config changes are still being
sent there in the event of catastrophic mongodb failure.
2019-03-20 18:45:31 -04:00
Tomas Slusny
52a862c43b Migrate SpringBootWebApplicationTest to spring profiles
- Instead of replacing configuration with dev configuration on classpath,
create dev profile and use that
- Move common properties to application.yaml

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2019-03-04 19:25:23 +01:00
Adam
3c1da4bb1e http service: disable spring jmx
Multiple api deployments is causing Spring to try to register the
datasources multiple times and is erroring
2019-02-21 08:51:39 -05:00
Adam
2a41d88c29 http service: use spring datasource configuration 2019-02-17 17:59:53 -05:00
Adam
bc0ec093dc xptracker: limit how often the same players are looked up
Use player rank to set how often the same player is allowed to be looked
up. Replace the ConcurrentLinkedDeque with a synchronized ArrayDeque
which has a constant time size().
2019-02-15 21:04:42 -05:00
Adam
3d9c962c6f Remove old session service and replace usages with new one
The new service was split off into a separate repository
2018-12-22 14:31:18 -05:00
Adam
3a6756d391 xp tracker: add index on xp.time
[ci skip]
2018-12-21 10:01:02 -05:00
Adam
f702a0a4a5 http-service: set session table engine to MEMORY 2018-12-08 22:37:53 -05:00
Adam
f633ce604a http-service: add session service 2018-03-02 15:52:17 -05:00
Adam
cda04b7acd Split out cache updater into own project 2018-02-03 19:24:35 -05:00
Adam
b25c237e94 cache service: fix duplicating index to archive associations
It is unclear whether archives in an index can change without the index
crc or revision changing, so always create new indexes for each cache.
This is much simplier with not much more overhead.
2018-02-03 19:24:32 -05:00
Adam
7d5e0ff389 http-service: add beginning of xp tracker 2018-01-20 19:48:07 -05:00
Adam
033cf3bb01 cache: split loading archive files from archive loading
Also no longer store archive contents in memory and instead read it from
storage on demand.
2017-12-17 18:36:05 -05:00