From 1efe47f2f9756e6814808309e9694790e759186b Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Mon, 9 Jan 2017 17:37:32 -0800 Subject: [PATCH] fix bug to token_count increment --- app/models/token_bucket.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/token_bucket.rb b/app/models/token_bucket.rb index 42f040d3e..ca2f93c31 100644 --- a/app/models/token_bucket.rb +++ b/app/models/token_bucket.rb @@ -18,7 +18,7 @@ class TokenBucket < ActiveRecord::Base TokenBucket.where(user_id: user_id).update_all(["token_count = least(token_count + (? * extract(epoch from now() - last_touched_at)), ?), last_touched_at = now()", user.api_regen_multiplier, user.api_burst_limit]) # estimate the token count to avoid reloading - self.token_count += (Time.now - last_touched_at) + self.token_count += user.api_regen_multiplier * (Time.now - last_touched_at) self.token_count = user.api_burst_limit if token_count > user.api_burst_limit end