+5
-1
app/post_downloader.rb
+5
-1
app/post_downloader.rb
···
78
78
def save_post(post_uri, record)
79
79
did, _, rkey = AT_URI(post_uri)
80
80
81
-
author = User.find_or_create_by!(did: did)
81
+
begin
82
+
author = User.find_or_create_by!(did: did)
83
+
rescue ActiveRecord::RecordInvalid => e
84
+
raise InvalidRecordError
85
+
end
82
86
83
87
if post = Post.find_by(user: author, rkey: rkey)
84
88
return post