aboutsummaryrefslogtreecommitdiffstats
path: root/servo/tasks.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-11-08 20:15:11 +0200
committerFilipp Lepalaan <filipp@mac.com>2015-11-08 20:15:11 +0200
commit38f69b156cdf1f10ea237984f5c88b362fbb51b7 (patch)
treed71ffe71c4a592aba63d6f89da8b21d8c279781b /servo/tasks.py
parentb996e63329b6f1895b1308165480e85c3a72bf13 (diff)
downloadServo-38f69b156cdf1f10ea237984f5c88b362fbb51b7.tar.gz
Servo-38f69b156cdf1f10ea237984f5c88b362fbb51b7.tar.bz2
Servo-38f69b156cdf1f10ea237984f5c88b362fbb51b7.zip
Cleanup
Diffstat (limited to 'servo/tasks.py')
-rw-r--r--servo/tasks.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/servo/tasks.py b/servo/tasks.py
index f54c6d6..a10cb54 100644
--- a/servo/tasks.py
+++ b/servo/tasks.py
@@ -53,6 +53,9 @@ def apply_rules(event):
if r['action'] == "set_queue":
order.set_queue(r['data'], user)
+ if r['action'] == "set_priority":
+ pass
+
if r['action'] == "send_email":
try:
email = order.customer.valid_email()
@@ -156,14 +159,13 @@ def batch_process(user, data):
@shared_task
def check_mail():
- """
- Checks IMAP box for incoming mail
- """
+ """Checks IMAP box for incoming mail"""
uid = Configuration.conf('imap_act')
if empty(uid):
raise ValueError('Incoming message user not configured')
+ counter = 0
user = User.objects.get(pk=uid)
server = Configuration.get_imap_server()
typ, data = server.search(None, "UnSeen")
@@ -176,6 +178,9 @@ def check_mail():
Note.from_email(msg, user)
#server.copy(num, 'servo')
server.store(num, '+FLAGS', '\\Seen')
+ counter += 1
server.close()
server.logout()
+
+ return '%d/%d messages processed' % counter