+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):
+ notify(
+ [object.character.player, 'matthijs@stdin.nl'],
+ '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: