Don't check for previously posted ASAP messages.
authorCMDR furrycat <elite@furrycat.net>
Fri, 4 Nov 2016 22:45:51 +0000 (22:45 +0000)
committerCMDR furrycat <elite@furrycat.net>
Fri, 4 Nov 2016 22:45:51 +0000 (22:45 +0000)
plugin/announcements/announcements.py

index 70d4490..020f4e5 100644 (file)
@@ -755,7 +755,7 @@ class Announcements(DBConnection):
   def announce(self, announcement):
     update = {}
     # Adhere to schedule.
-    if announcement['asap'] == 'true':
+    if bot.parse_boolean(announcement['asap']):
       log.info('Announcement {} was requested ASAP'.format(announcement['id']))
       announcement['probability'] = 1.0
       update['asap'] = 'false'
@@ -825,7 +825,7 @@ class Announcements(DBConnection):
       digest = announcement['digest']
 
       # Always post private messages.  Try not to spam public announcements.
-      if not private:
+      if not private and not bot.parse_boolean(announcement['asap']):
         cutoff = datetime.datetime.utcnow() - datetime.timedelta(0, announcement['interval'])
         result = yield from client.logs_from(channel, after = cutoff)
         logs = list(result)