This website requires JavaScript.
643a50171b
chore: move all files from the task package to the queue package
Dawid Wysokiński
2021-06-05 09:14:17 +0200
1aa45851dc
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-05-21 22:55:47 +0200
9713618548
fix: remove a few unnecessary sql statements
Dawid Wysokiński
2021-05-16 10:50:27 +0200
2ba7adcd20
correct errors / logged messages
Dawid Wysokiński
2021-05-14 14:57:05 +0200
818ee39bd7
remove one field from internal/cron.Config (Opts)
Dawid Wysokiński
2021-05-14 14:07:30 +0200
849ee6ae36
rename one package (internal/cron/tasks -> internal/cron/task), correct 'package' field in logger initialization
Dawid Wysokiński
2021-05-14 14:02:51 +0200
3313208707
fix: insert queries in most cases should return nothing
Dawid Wysokiński
2021-05-12 16:42:29 +0200
07961fe2f3
decrease the worker limit for the ennoblementsQueue
Dawid Wysokiński
2021-05-12 15:50:21 +0200
e38704663c
Merge pull request #4 from tribalwarshelp/bump-shared
Dawid Wysokiński
2021-05-06 15:59:50 +0200
252f2c479b
update README.md
Dawid Wysokiński
2021-05-06 15:06:38 +0200
19b3c28ff9
change the message after running cron
Dawid Wysokiński
2021-05-06 14:45:34 +0200
5d195d4e1e
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-05-05 16:04:25 +0200
15c7368761
taskLoadServersAndUpdateData: use twdataloader.VersionDataLoader and remove method "getServers"
Dawid Wysokiński
2021-05-03 17:34:36 +0200
6d4a563f2a
update README.md
Dawid Wysokiński
2021-05-03 16:40:13 +0200
9716ccdcd1
update Dockerfile (rename the env "MODE", rename output file)
Dawid Wysokiński
2021-05-03 16:38:03 +0200
34b0ef9949
rename one of the packages - db -> postgres
Dawid Wysokiński
2021-05-03 16:35:24 +0200
cb56b313ee
correct imports
Dawid Wysokiński
2021-05-03 16:33:12 +0200
45b2176004
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-05-02 17:54:06 +0200
eb7ea8a55c
set deleted_at = now() when deleting a player
Dawid Wysokiński
2021-05-02 06:59:36 +0200
45f6dd9a89
remove unnecessary allocations from workerDeleteNonExistentVillages.delete
Dawid Wysokiński
2021-05-01 17:10:24 +0200
83c23f79ce
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-05-01 16:48:41 +0200
5e8f524368
update README.md
Dawid Wysokiński
2021-05-01 16:26:16 +0200
443c7fb537
add a timeout to the transaction responsible for saving the updated server data
Dawid Wysokiński
2021-05-01 16:21:49 +0200
6008d9250c
Merge pull request #3 from tribalwarshelp/optimization
Dawid Wysokiński
2021-05-01 15:43:24 +0200
39f5b460d6
uncomment lines in cron.go
Dawid Wysokiński
2021-05-01 15:42:28 +0200
e9248b1f71
precompute more data in workerUpdateServerData.loadTribes
Dawid Wysokiński
2021-05-01 15:41:54 +0200
674f1fe63c
- delete triggers: check_daily_growth, check_existence, check_dominance - precompute more data in workerUpdateServerData.loadPlayers
Dawid Wysokiński
2021-05-01 15:22:28 +0200
22c5a20ee8
delete trigger insert_into_player_to_servers
Dawid Wysokiński
2021-05-01 14:22:04 +0200
ff6ad10c27
Merge pull request #2 from tribalwarshelp/taskq
Dawid Wysokiński
2021-05-01 08:41:31 +0200
fa23651644
delete dev.sh
Dawid Wysokiński
2021-05-01 08:29:32 +0200
125c597a56
go mod tidy
Dawid Wysokiński
2021-05-01 08:28:36 +0200
01299b1841
add a new task - taskServerDeleteNonExistentVillages
Dawid Wysokiński
2021-05-01 08:27:20 +0200
97e638697c
add a new task - taskDeleteNonExistentVillages
Dawid Wysokiński
2021-05-01 07:43:34 +0200
cb6e110e39
move most of the code to the 'internal' directory
Dawid Wysokiński
2021-05-01 07:24:02 +0200
f70d608eab
bump github.com/Kichiyaki/go-pg-logrus-query-logger/v10
Dawid Wysokiński
2021-04-28 20:13:14 +0200
d6a79d63fc
don't inform about establishing the db connection
Dawid Wysokiński
2021-04-28 19:51:48 +0200
352d26a61e
add a new field to the Cron type - log
Dawid Wysokiński
2021-04-27 20:18:06 +0200
ef73f63195
remove custom type 'Name' from the queue package
Dawid Wysokiński
2021-04-27 20:10:14 +0200
add1379e0b
make messages more clear, fix most of the unhandled error
Dawid Wysokiński
2021-04-27 20:06:38 +0200
e29807e077
move task registration/queue creation logic to the cron package
Dawid Wysokiński
2021-04-27 18:30:12 +0200
35045af75f
refactor, update README.md, move queue.Config to the separate file
Dawid Wysokiński
2021-04-25 20:24:26 +0200
c6c028b0d5
uncomment a few lines in the file cron.go, refactor task initialization
Dawid Wysokiński
2021-04-25 20:14:21 +0200
46ca716cd3
add taskUpdateServerStats
Dawid Wysokiński
2021-04-25 20:06:08 +0200
8f093978bd
add taskUpdateServerHistory
Dawid Wysokiński
2021-04-25 19:58:33 +0200
7ec3669788
cleanup
Dawid Wysokiński
2021-04-25 19:45:09 +0200
4f94e2f920
add taskUpdateStats and taskUpdateHistory
Dawid Wysokiński
2021-04-25 19:42:03 +0200
62f2722177
remove sql_statements from the cron package
Dawid Wysokiński
2021-04-25 19:21:13 +0200
cc79a33e00
add taskUpdateServerEnnoblements
Dawid Wysokiński
2021-04-25 19:20:38 +0200
6994607e0c
add taskUpdateEnnoblements
Dawid Wysokiński
2021-04-25 19:06:17 +0200
1598b833bb
add taskVacuumServerDB
Dawid Wysokiński
2021-04-25 18:59:16 +0200
f058facc32
add taskVacuum
Dawid Wysokiński
2021-04-25 18:46:31 +0200
30355785bc
don't wrap cron functions into utils.TrackExecutionTime
Dawid Wysokiński
2021-04-25 18:37:55 +0200
579de07fb7
cleanup
Dawid Wysokiński
2021-04-25 18:23:37 +0200
072554cef8
add taskUpdateServerData
Dawid Wysokiński
2021-04-25 18:21:34 +0200
349d8e9b59
rename taskLoadServers -> taskLoadServersAndUpdateData, taskLoadVersions -> taskLoadVersionsAndUpdateServerData
Dawid Wysokiński
2021-04-25 17:37:08 +0200
cdd8c9b03f
add taskLodVersions
Dawid Wysokiński
2021-04-25 17:21:32 +0200
dea3d4616a
huge refactor
Dawid Wysokiński
2021-04-25 17:02:58 +0200
4e051b0a5f
move queue names to constants, add the Queue interface, implement the Queue interface
Dawid Wysokiński
2021-04-25 14:51:41 +0200
55d2a5b0ab
add github.com/go-redis/redis/v8 and github.com/vmihailenco/taskq/v3
Dawid Wysokiński
2021-04-25 14:21:51 +0200
eef2263660
Merge remote-tracking branch 'origin/master' into taskq
Dawid Wysokiński
2021-04-25 14:16:11 +0200
ff38936d1e
bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup
Dawid Wysokiński
2021-04-23 21:20:01 +0200
b1dcb88ef4
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-04-03 08:41:56 +0200
14db4b04bb
add .idea to .gitignore, change updateStats/updateHistory condition
Dawid Wysokiński
2021-03-30 20:23:52 +0200
6d3dbe2146
update go version in the go.mod file
Dawid Wysokiński
2021-02-23 18:09:54 +0100
a505cc9f31
add a new package - queue
Dawid Wysokiński
2021-02-14 19:19:30 +0100
b78011b0b7
update docker repository in .circleci/config.yml
Dawid Wysokiński
2021-02-06 12:39:26 +0100
24f0c5b3ae
update working_directory in .circleci/config.yml
Dawid Wysokiński
2021-02-06 12:04:05 +0100
a77d1cf53b
add .circleci
Dawid Wysokiński
2021-02-06 12:03:27 +0100
1af38e200f
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-01-16 20:55:11 +0100
60e2b58fbf
remove 2 log.Infofs
Dawid Wysokiński
2021-01-15 22:11:03 +0100
4655d2b892
handler.updateServerEnnoblements uses its own pool
Dawid Wysokiński
2021-01-15 20:08:48 +0100
c093d35a3b
Merge pull request #1 from tribalwarshelp/fetch-ennoblements-separately
Dawid Wysokiński
2021-01-15 18:29:54 +0100
a4da69e085
- update github.com/tribalwarshelp/shared - add a new worker - updateServerEnnoblementsWorker - delete the updateServerDataWorker.loadEnnoblements method
Dawid Wysokiński
2021-01-15 18:25:13 +0100
20bfc7e8da
bump github.com/tribalwarshelp/shared and update some error messages
Dawid Wysokiński
2021-01-13 20:27:20 +0100
54502843cc
[update_most_points_most_villages_best_rank_last_activity] fix player.last_activity condition
Dawid Wysokiński
2021-01-09 17:10:00 +0100
909d3491af
bump github.com/tribalwarshelp/shared, update triggers and how we create schemas for servers
Dawid Wysokiński
2021-01-09 15:26:04 +0100
7cb285b924
fix bug with player_id = null in 'player_changes' table
Dawid Wysokiński
2021-01-07 05:54:07 +0100
0e119a6c66
bump github.com/tribalwarshelp/shared and go-pg
Dawid Wysokiński
2021-01-06 17:40:58 +0100
95abc4231c
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2021-01-01 16:17:39 +0100
ea07784eca
add support for the Slovak version
Dawid Wysokiński
2021-01-01 15:38:51 +0100
fb0dbc15c0
remove unnecessary check
Dawid Wysokiński
2021-01-01 14:21:54 +0100
fdb90d5a87
bugfixes
Dawid Wysokiński
2020-12-31 08:33:56 -0500
4fe3c3bcd8
fix error with doubled timezones, fix 'timezone' field
Dawid Wysokiński
2020-12-31 02:34:06 +0100
a1d45ebf2d
one connection pool for handler
Dawid Wysokiński
2020-12-31 01:45:10 +0100
7aa730b7d4
change updateStats and updateHistory time initialization
Dawid Wysokiński
2020-12-31 00:06:46 +0100
10f735075c
BREAKING CHANGE - run updateStats and updateHistory separately for each version
Dawid Wysokiński
2020-12-30 23:57:23 +0100
30fe501f2f
tidy go mod
Dawid Wysokiński
2020-12-30 17:12:22 +0100
66f202a613
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2020-12-30 17:08:51 +0100
88a8db8575
delete player/tribe history and daily player/tribe stats records that are older than 180 days or when a player hasn't logged in for 14 days after the deletion
Dawid Wysokiński
2020-12-28 13:10:07 +0100
a7be1449fa
delete player/tribe history and daily player/tribe stats records that are older than 180 days or when a player hasn't logged in for 14 days after the deletion
Dawid Wysokiński
2020-12-28 13:09:54 +0100
9d0bd7831d
make running cron jobs on startup optional
Dawid Wysokiński
2020-12-23 17:52:04 +0100
a95c40399c
update README.md, set tribe_id = 0 when flagging a player as deleted
Dawid Wysokiński
2020-12-23 17:46:05 +0100
31ba00a004
remove unnecessary import
Dawid Wysokiński
2020-12-22 18:21:52 +0100
0bc1cdbd94
make db pool size configurable
Dawid Wysokiński
2020-12-22 18:20:30 +0100
b2d4135372
fix duplicate name changes, delete unneeded function (updateServerDataWorker.parseEnnoblementLine)
Dawid Wysokiński
2020-12-04 20:22:12 +0100
56de789835
handler no longer closes a pool
Dawid Wysokiński
2020-11-18 12:15:53 +0100
b694d73532
update readme.md
Dawid Wysokiński
2020-11-06 20:52:10 +0100
c4a281bc76
bump github.com/tribalwarshelp/shared
Dawid Wysokiński
2020-11-06 19:21:55 +0100
0344c6a239
refactor: move data fetching logic to separate package
Dawid Wysokiński
2020-10-31 12:01:07 +0100
505cac4de7
remove unnecessary return
Dawid Wysokiński
2020-10-24 21:17:59 +0200