From c9f972f113e14d5d247aef38e9013a0c8aa1cefe Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Mon, 7 Jan 2013 14:35:30 -0800 Subject: [PATCH] Add missing send_system_message function from private. --- r2/r2/models/admintools.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/r2/r2/models/admintools.py b/r2/r2/models/admintools.py index 62eebcb64..510c58cd9 100644 --- a/r2/r2/models/admintools.py +++ b/r2/r2/models/admintools.py @@ -378,6 +378,24 @@ def filter_quotas(unfiltered): def check_request(end_time): pass + +def send_system_message(user, subject, body): + from r2.lib.db import queries + + system_user = Account.system_user() + if not system_user: + g.log.warning("g.system_user isn't set properly. Can't send system message.") + return + + item, inbox_rel = Message._new(system_user, user, subject, body, + ip='0.0.0.0') + item.distinguished = 'admin' + item.repliable = False + item._commit() + + queries.new_message(item, inbox_rel) + + try: from r2admin.models.admintools import * except ImportError: