Commit Graph

  • b2e501af60 Fix FullBus test ErickSkrauch 2020-04-26 20:58:46 +0300
  • d8f6786c69
    Merge pull request #25 from elyby/24_batch_uuids_provider_strategies ErickSkrauch 2020-04-26 18:00:48 +0300
  • 30c095525c Update README and CHANGELOG ErickSkrauch 2020-04-26 17:55:02 +0300
  • 436d98e1a0 Fix stats reporting for batch UUIDs provider ErickSkrauch 2020-04-26 16:34:46 +0300
  • 1b9e943c0e
    Fixed strategies implementations, added tests ErickSkrauch 2020-04-26 03:48:23 +0300
  • 29b6bc89b3
    Extracted strategy from batch uuids provider implementation. Reimplemented Periodic strategy. Implemented FullBus strategy (#24). Started working on tests. ErickSkrauch 2020-04-24 13:20:03 +0300
  • e08bb23b3d Prepare 4.4.1 release 4.4.1 ErickSkrauch 2020-04-24 01:02:38 +0300
  • 2d555d9253
    Resolves #20. Print Chrly's version during server startup. ErickSkrauch 2020-04-23 21:22:12 +0300
  • dbefac0e84
    Resolves #21. Print hostname in the version command output ErickSkrauch 2020-04-23 21:10:42 +0300
  • 15c6816813
    Fixed condition when to publish the latest tag to docker hub ErickSkrauch 2020-04-23 21:00:19 +0300
  • bc2f9564d0
    Resolves #22. Fix passing version to the binary ErickSkrauch 2020-04-23 20:43:36 +0300
  • fbbb96603c
    Prepare 4.4.0 release 4.4.0 ErickSkrauch 2020-04-22 15:53:02 +0300
  • 06b61e1603 Allow to skip deployment with [skip deploy] commit message part ErickSkrauch 2020-04-22 02:50:33 +0300
  • 45a93deb24 Update changelog ErickSkrauch 2020-04-22 02:50:04 +0300
  • eec830a828 Apply possible at the moment fossa fixes ErickSkrauch 2020-04-22 02:44:11 +0300
  • 7fb12f4a85
    Try different project name for fossa ErickSkrauch 2020-04-21 16:42:09 +0300
  • 7978462540
    Enable FOSSA back ErickSkrauch 2020-04-21 16:31:36 +0300
  • 2df31704c1
    Fix cape url scheme ErickSkrauch 2020-04-21 16:24:30 +0300
  • 6453583e31
    Merge branch 'db_rework' ErickSkrauch 2020-04-21 16:18:20 +0300
  • 803f3f406b
    Add tests for filesystem driver ErickSkrauch 2020-04-21 16:17:52 +0300
  • 6c59ecbe2e Add tests for redis db adapter ErickSkrauch 2020-04-21 02:20:45 +0300
  • a07905ca5a
    Rework db layer. Add database checker. Rename SkinsRepositoryInterface and CapesRepositoryInterface methods. ErickSkrauch 2020-04-20 22:18:27 +0300
  • 632ad4795a
    Disable FOSSA ErickSkrauch 2020-04-20 20:12:44 +0300
  • 4ff164fffd
    Don't return an empty object if Mojang's textures don't contain any skin or cape ErickSkrauch 2020-04-20 19:58:31 +0300
  • 5862d1cbf6
    Fix statsd initialization ErickSkrauch 2020-04-20 19:03:47 +0300
  • 440b505306
    Merge pull request #19 from elyby/di ErickSkrauch 2020-04-20 18:44:09 +0300
  • a4cf29c797
    Update README [skip ci] ErickSkrauch 2020-04-20 18:41:24 +0300
  • ced4171eef
    Update CHANGELOG ErickSkrauch 2020-04-20 17:22:19 +0300
  • e098b8d86f
    Fix tests ErickSkrauch 2020-04-20 17:22:04 +0300
  • bca1436baf
    Resolves #18. Log panics to the Sentry ErickSkrauch 2020-04-20 17:12:58 +0300
  • d9fbfe658a
    Cleanup TODO items ErickSkrauch 2020-04-20 15:40:20 +0300
  • 0be85b356b
    Handling correctly closing the server ErickSkrauch 2020-04-20 15:34:52 +0300
  • cc4cd2874c
    Drop usage of the SkinNotFoundError and CapeNotFoundError More accurate redis results checking Return correct errors from filesystem db driver ErickSkrauch 2020-04-20 15:16:15 +0300
  • 2ea4c55d37
    Split Dispatcher interface and use it across application ErickSkrauch 2020-04-20 14:29:33 +0300
  • f58b980948
    Simplify health checkers initialization ErickSkrauch 2020-04-20 13:23:02 +0300
  • 3f81a0c18a Completely move app configuration from cmd to di container Implemented graceful server shutdown Extract records manipulating API into separate handlers group ErickSkrauch 2020-04-19 02:31:09 +0300
  • 9046338396
    Introduce di into the project ErickSkrauch 2020-04-16 19:42:38 +0300
  • 0c81494559
    Fix tests for worker ErickSkrauch 2020-04-15 17:52:13 +0300
  • c9f6079d90
    Enable requests logging for the worker. Code is still duplicated. Will search for a solution later. ErickSkrauch 2020-04-15 16:01:30 +0300
  • b0ba94751a
    Merge branch 'worker_health_status'. Resolves #16 ErickSkrauch 2020-04-10 16:38:51 +0300
  • 2a5be658d8
    Implemented batch uuids provider queue length checker ErickSkrauch 2020-04-10 15:39:48 +0300
  • 153efdcce6
    Implemented error expiring for batch mojang uuids provider response checker ErickSkrauch 2020-04-10 15:19:00 +0300
  • 677f48ff3f Simple implementation of the health checker for the worker ErickSkrauch 2020-04-10 03:07:53 +0300
  • db19fe62f2 Add mojang_textures:batch_uuids_provider:result event for the batch uuids provider ErickSkrauch 2020-04-10 02:47:53 +0300
  • f11dee57ff Fix passing emitter to the authentication service ErickSkrauch 2020-04-07 00:13:04 +0300
  • d526b74d07
    Enable dependencies caching ErickSkrauch 2020-04-06 19:37:05 +0300
  • 270e93d39e
    Squashed commit of the following: ErickSkrauch 2020-04-06 19:12:10 +0300
  • 53296c7015
    Fix travis warnings ErickSkrauch 2020-04-06 17:32:10 +0300
  • 092ea3d4e2
    Resolves #13. Add a config param to completely disable Mojang textures provider ErickSkrauch 2020-04-06 17:15:40 +0300
  • 03c5a03c73
    Bump Go version to 1.14 ErickSkrauch 2020-04-06 16:37:22 +0300
  • 262babbeaa
    Merge pull request #17 from elyby/event_dispatcher_refactoring ErickSkrauch 2020-04-06 16:32:04 +0300
  • a459809b6b
    Update CHANGELOG ErickSkrauch 2020-04-06 16:30:55 +0300
  • d79e765bb0 Add license scan report and status fossabot 2020-04-05 07:31:43 -0700
  • 2fbeb492f0
    Initialize subscribers on app bootstrapping ErickSkrauch 2020-04-04 19:14:12 +0300
  • 0546b0519b Do not send debug messages from logger event subscriber. Debug messages will be implemented later in a separate events' listener. ErickSkrauch 2020-04-04 00:36:56 +0300
  • 767971a197 Call mojang_textures:after_result event before broadcasting results to listeners ErickSkrauch 2020-04-04 00:28:50 +0300
  • 336fcdd072
    Replace map with slice in stats_reporter test to avoid maps randomized order ErickSkrauch 2020-04-03 23:03:15 +0300
  • 49a1aaada0
    Cleanup: remove tests and scripts folders. Introduce Subscriber interface to make eventsubscriber package independent of package dispatcher. ErickSkrauch 2020-04-03 22:20:56 +0300
  • bd13480175
    Added uuid normalization for mojang's uuid to textures request ErickSkrauch 2020-04-03 20:23:34 +0300
  • 20a8d90ad7
    Add tests for requests logger ErickSkrauch 2020-04-03 17:18:02 +0300
  • 532f2206da
    Add simple requests logger (in style of Apache Common log format). Fix Gopkg.lock integrity error. ErickSkrauch 2020-04-02 19:34:39 +0300
  • 280a55d553 Restored logger for mojang textures providers errors ErickSkrauch 2020-04-02 02:29:14 +0300
  • c5e92e7a02 Added missing tests ErickSkrauch 2020-03-31 03:53:46 +0300
  • 880182ccbf
    Replace event dispatcher by the fork to allow emitting events with nil arguments ErickSkrauch 2020-03-30 15:44:12 +0300
  • e3b9e3c069 Add events handlers to reimplement all statsd metrics, available before refactoring. Tests aren't working at this time :( Removed mojang_textures.invalid_username metric. ErickSkrauch 2020-03-30 12:30:06 +0300
  • e1c30a0ba1 Generalize mojang textures events ErickSkrauch 2020-03-29 17:17:11 +0300
  • 40c53ea0d9
    Add stats reporter events listener, restore all events for http layer, rework authentication middleware and authenticator interface ErickSkrauch 2020-02-16 13:23:47 +0300
  • db728451f8
    Implemented event dispatcher ErickSkrauch 2020-02-08 14:31:47 +0300
  • 2abe2db469
    Integrate event dispatcher into mojangtextures package ErickSkrauch 2020-02-08 13:28:10 +0300
  • b2ee10f72f Completely rework the HTTP app layer structure. Replace a logger with an event dispatcher. Adjust tests to the new app architecture. ErickSkrauch 2020-01-29 01:34:15 +0300
  • fbfe9f4516 Try to fix deploy stage condition ErickSkrauch 2020-01-06 00:28:31 +0300
  • 57b7c59929 Make extra property in the signed textures response to be adjusted ErickSkrauch 2020-01-06 00:16:38 +0300
  • 0f2b000d70 Update Go badge ErickSkrauch 2020-01-06 00:05:40 +0300
  • af49eef84c
    Merge pull request #12 from elyby/iss_11 ErickSkrauch 2020-01-05 23:47:24 +0300
  • 92473d15d6 Replace simple Mutex with RWMutex for in memory textures storage ErickSkrauch 2020-01-05 23:45:11 +0300
  • bc1427dd1f Exclude deployment for pull requests, move docker and sudo requirements to deploy step ErickSkrauch 2020-01-05 23:35:10 +0300
  • a8e4f7ae56 Ugly and dirty solution to sync batch_uuids_provider_test ErickSkrauch 2020-01-05 23:25:17 +0300
  • 17f82ec6d3 Resolve golangcibot issues ErickSkrauch 2020-01-05 20:39:17 +0300
  • 9946eae73b Update docs ErickSkrauch 2020-01-05 20:19:41 +0300
  • a4a9201034 Add additional synchronization layer for bath_uuids_provider_test ErickSkrauch 2020-01-03 01:41:51 +0300
  • 7f9b60ab3a Fix race condition error ErickSkrauch 2020-01-03 01:04:23 +0300
  • 5a0c10c1a1 Implemented worker command ErickSkrauch 2020-01-03 00:51:57 +0300
  • 1e91aef0a6 Rework http app structure, get rid of the golang/mock package, rewrite http tests ErickSkrauch 2020-01-01 23:42:45 +0300
  • 1033069211 Implemented remote api mojang uuids provider ErickSkrauch 2019-11-24 04:07:56 +0300
  • d27caa4922 Add sync channel to batch_uuids_provider_test ErickSkrauch 2019-11-21 19:33:05 +0300
  • 0644dfe021 Completely rework mojang textures queue implementation, split it across separate data providers ErickSkrauch 2019-11-21 01:33:13 +0300
  • ab847589ba Merge branch 'master' into ely 4.3.0-ely ErickSkrauch 2019-11-08 02:13:05 +0300
  • 6fd88e077e Prepare 4.3.0 release 4.3.0 ErickSkrauch 2019-11-08 02:12:31 +0300
  • ae185e1daa Bump Go version to 1.13 ErickSkrauch 2019-11-08 02:08:10 +0300
  • 7353047467 Increase queue loop delay from 1 to 2.5 seconds. Add configuration param to adjust its value ErickSkrauch 2019-11-08 01:54:16 +0300
  • b2a1fd450b Handle 403 Forbidden error from Mojang's API ErickSkrauch 2019-11-08 01:32:26 +0300
  • e573e6146d Merge branch 'master' into ely 4.2.3-ely ErickSkrauch 2019-10-03 01:40:30 +0300
  • 334e60ff2f Prepare 4.2.3 release 4.2.3 ErickSkrauch 2019-10-03 01:26:34 +0300
  • 6d6d0e4b79 Decrease queue batch size. Log all 400 response from the Mojang's API. Resolves #10. ErickSkrauch 2019-10-03 01:00:27 +0300
  • 2775b14e78 Merge branch 'master' into ely 4.2.2-ely ErickSkrauch 2019-06-19 01:08:32 +0300
  • 0cfed45b64 Prepare 4.2.2 release 4.2.2 ErickSkrauch 2019-06-19 01:02:41 +0300
  • f872fe4698 Fix race condition, introduced in the previous commit ErickSkrauch 2019-06-19 00:56:09 +0300
  • 5b4761e4e5 Fixes #9. Start GC loop for in-memory textures cache. ErickSkrauch 2019-06-18 23:34:16 +0300
  • c25a2f2360 Merge branch 'master' into ely 4.2.1-ely ErickSkrauch 2019-05-06 17:27:28 +0300
  • e81ca1520d Add codecov shield [skip ci] ErickSkrauch 2019-05-06 17:26:55 +0300