Refactor ResolveRemoteAccountService (#4258)
* Refactor ResolveRemoteAccountService * Remove trailing whitespace * Use redis locks around critical ResolveRemoteAccountService code * Add test for race condition of lock
Showing
- Gemfile 1 addition, 0 deletionsGemfile
- Gemfile.lock 3 additions, 0 deletionsGemfile.lock
- app/services/resolve_remote_account_service.rb 111 additions, 55 deletionsapp/services/resolve_remote_account_service.rb
- spec/services/resolve_remote_account_service_spec.rb 23 additions, 0 deletionsspec/services/resolve_remote_account_service_spec.rb
... | ... | @@ -52,6 +52,7 @@ gem 'rack-timeout', '~> 0.4' |
gem 'rails-i18n', '~> 5.0' | ||
gem 'rails-settings-cached', '~> 0.6' | ||
gem 'redis', '~> 3.3', require: ['redis', 'redis/connection/hiredis'] | ||
gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock' | ||
gem 'rqrcode', '~> 0.10' | ||
gem 'ruby-oembed', '~> 0.12', require: 'oembed' | ||
gem 'sanitize', '~> 4.4' | ||
... | ... |
Please register or sign in to comment