Skip to content
Extraits de code Groupes Projets
Valider 40ab168a rédigé par danielgrippi's avatar danielgrippi
Parcourir les fichiers

DH DG; fix re-liking a post after unliking it

parent 686464c3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -42,13 +42,17 @@ class Notification < ActiveRecord::Base
private
def self.concatenate_or_create(recipient, target, actor, notification_type)
if n = notification_type.where(:target_id => target.id,
:target_type => target.class.base_class,
:recipient_id => recipient.id,
:unread => true).first
n.actors = n.actors | [actor]
:target_type => target.class.base_class,
:recipient_id => recipient.id,
:unread => true).first
n.unread = true
n.save!
begin
n.actors = n.actors | [actor]
n.unread = true
n.save!
rescue ActiveRecord::RecordNotUnique
nil
end
n
else
make_notification(recipient, target, actor, notification_type)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter