diff --git a/app/models/bot/smooch.rb b/app/models/bot/smooch.rb index 136f065c1..77f9d279a 100644 --- a/app/models/bot/smooch.rb +++ b/app/models/bot/smooch.rb @@ -852,7 +852,7 @@ def self.save_text_message(message) end def self.create_project_media(message, type, extra) - extra.merge!({ archived: message['archived'] }) + extra.merge!({ archived: message['archived'] }) unless message['archived'].blank? channel_value = self.get_smooch_channel(message) extra.merge!({ channel: {main: channel_value }}) unless channel_value.nil? pm = ProjectMedia.create!({ media_type: type, smooch_message: message }.merge(extra)) diff --git a/app/models/relationship.rb b/app/models/relationship.rb index bf782b96e..e0f79cf0a 100644 --- a/app/models/relationship.rb +++ b/app/models/relationship.rb @@ -164,7 +164,7 @@ def self.create_unless_exists(source_id, target_id, relationship_type, options = options.each do |key, value| r.send("#{key}=", value) if r.respond_to?("#{key}=") end - r.save! + r.save ? r : nil end r end