Toot toooooooot (Bluesky-Mastodon cross-poster)

re-login if refresh token can't refresh

Changed files
+10 -1
app
+4
app/bluesky_account.rb
··· 26 26 @sky.log_in 27 27 end 28 28 29 + def log_in 30 + @sky.log_in 31 + end 32 + 29 33 def fetch_likes 30 34 json = @sky.get_request('com.atproto.repo.listRecords', { 31 35 repo: @sky.user.did,
+6 -1
app/tootify.rb
··· 34 34 end 35 35 36 36 def sync 37 - likes = @bluesky.fetch_likes 37 + begin 38 + likes = @bluesky.fetch_likes 39 + rescue Minisky::ExpiredTokenError => e 40 + @bluesky.log_in 41 + likes = @bluesky.fetch_likes 42 + end 38 43 39 44 likes.each do |r| 40 45 like_uri = r['uri']