diff app/lib/cached_fetch.rb @ 264:4f86037f6e6a

Identifiable rate limited client
author nanaya <me@nanaya.net>
date Sun, 09 Feb 2025 03:48:26 +0900
parents c800506ae799
children
line wrap: on
line diff
--- a/app/lib/cached_fetch.rb	Mon Dec 16 01:41:44 2024 +0900
+++ b/app/lib/cached_fetch.rb	Sun Feb 09 03:48:26 2025 +0900
@@ -1,14 +1,14 @@
 module CachedFetch
   def self.timeline(user_id)
-    cached("timeline:#{user_id}") { LegitClient.timeline(user_id)&.[](:timeline) }
+    cached("timeline:#{user_id}") { LegitClient.new.timeline(user_id)&.[](:timeline) }
   end
 
   def self.user_by_id(user_id)
-    cached("user_by_id:#{user_id}") { LegitClient.user_by_id(user_id)&.[](:user) }
+    cached("user_by_id:#{user_id}") { LegitClient.new.user_by_id(user_id)&.[](:user) }
   end
 
   def self.user_by_username(username)
-    cached("user_by_username:#{username}") { LegitClient.user_by_username(username)&.[](:user) }
+    cached("user_by_username:#{username}") { LegitClient.new.user_by_username(username)&.[](:user) }
   end
 
   def self.cached(key, &block)