Toot toooooooot (Bluesky-Mastodon cross-poster)

fixed error when alt is longer than 1500

Changed files
+8
app
+4
app/mastodon_account.rb
··· 12 @config = File.exist?(CONFIG_FILE) ? YAML.load(File.read(CONFIG_FILE)) : {} 13 end 14 15 def save_config 16 File.write(CONFIG_FILE, YAML.dump(@config)) 17 end
··· 12 @config = File.exist?(CONFIG_FILE) ? YAML.load(File.read(CONFIG_FILE)) : {} 13 end 14 15 + def max_alt_length 16 + 1500 17 + end 18 + 19 def save_config 20 File.write(CONFIG_FILE, YAML.dump(@config)) 21 end
+4
app/tootify.rb
··· 106 cid = image['image']['ref']['$link'] 107 mime = image['image']['mimeType'] 108 109 data = @bluesky.fetch_blob(cid) 110 111 uploaded_media = @mastodon.upload_media(data, cid, mime, alt)
··· 106 cid = image['image']['ref']['$link'] 107 mime = image['image']['mimeType'] 108 109 + if alt.length > @mastodon.max_alt_length 110 + alt = alt[0...@mastodon.max_alt_length - 3] + "(…)" 111 + end 112 + 113 data = @bluesky.fetch_blob(cid) 114 115 uploaded_media = @mastodon.upload_media(data, cid, mime, alt)