+def comment_saved(**kwargs):
+ if (settings.DEBUG):
+ return
+
+ comment = kwargs['instance']
+
+ # We don't support comment editing, but let's check this anyway
+ if not kwargs['created']:
+ return
+
+ object = comment.content_object
+ if isinstance(object, Influence):
+ recipients = ['lextalionis@evolution-events.nl']
+ if comment.is_public:
+ recipients.append(object.character.player)
+
+ notify(
+ recipients,
+ 'influences/email/influence_comment_added.html',
+ {'comment' : comment,
+ 'influence' : object,
+ 'commenter' : comment.user
+ }
+ )
+
+signals.post_save.connect(comment_saved, sender=ThreadedComment)
+
+# vim: set sts=4 sw=4 expandtab: