Template of a custom feed generator service for the Bluesky network in Ruby

simplified json handling in process_post

Changed files
+6 -6
app
+6 -6
app/firehose_stream.rb
··· 173 173 return 174 174 end 175 175 176 - text = op.raw_record['text'] 176 + record = op.raw_record 177 + text = record['text'] 177 178 178 179 # to save space, delete redundant post text and type from the saved data JSON 179 - trimmed_record = op.raw_record.dup 180 - trimmed_record.delete('$type') 181 - trimmed_record.delete('text') 182 - trimmed_json = JSON.generate(trimmed_record) 180 + record.delete('$type') 181 + record.delete('text') 182 + trimmed_json = JSON.generate(record) 183 183 184 184 # tip: if you don't need full record data for debugging, delete the data column in posts 185 185 post = Post.new( ··· 188 188 text: text, 189 189 rkey: op.rkey, 190 190 data: trimmed_json, 191 - record: op.raw_record 191 + record: record 192 192 ) 193 193 194 194 if !post.valid?