Changeset 3047
- Timestamp:
- 01/13/08 14:06:26 (10 months ago)
- Files:
-
- announcerplugin/0.11/announcerplugin/api.py (modified) (1 diff)
- announcerplugin/0.11/announcerplugin/distributors/email_distributor.py (modified) (2 diffs)
- announcerplugin/0.11/announcerplugin/formatters/__init__.py (modified) (1 diff)
- announcerplugin/0.11/announcerplugin/formatters/wiki_email.py (added)
- announcerplugin/0.11/announcerplugin/producers/__init__.py (modified) (1 diff)
- announcerplugin/0.11/announcerplugin/producers/wiki.py (added)
- announcerplugin/0.11/announcerplugin/subscribers/__init__.py (modified) (1 diff)
- announcerplugin/0.11/announcerplugin/subscribers/ticket_groups.py (modified) (1 diff)
- announcerplugin/0.11/announcerplugin/subscribers/watchers.py (added)
- announcerplugin/0.11/announcerplugin/templates/wiki_email_plaintext.txt (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
announcerplugin/0.11/announcerplugin/api.py
r3046 r3047 268 268 Table('subscriptions', key='id')[ 269 269 Column('id', auto_increment=True), 270 Column('sid'), 270 Column('sid'), Column('authenticated', type='int'), 271 271 Column('enabled', type='int'), 272 Column('managed' , type='int'),272 Column('managed'), 273 273 Column('realm'), 274 274 Column('category'), 275 275 Column('rule'), 276 Column('destination'), 277 Column('format'), 276 Column('transport'), 278 277 Index(['id']), 279 278 Index(['realm', 'category', 'enabled']), announcerplugin/0.11/announcerplugin/distributors/email_distributor.py
r3046 r3047 108 108 109 109 use_threaded_delivery = BoolOption('announcer', 'use_threaded_delivery', False, 110 """If true, the actual delivery of the message will occur in a separate thread.""") 110 """If true, the actual delivery of the message will occur in a separate thread. 111 112 Enabling this will improve responsiveness for requests that end up with an 113 announcement being sent over email. It requires building Python with threading 114 support enabled-- which is usually the case. To test, start Python and type 115 'import threading' to see if it raises an error.""") 111 116 112 117 default_email_format = Option('announcer', 'default_email_format', 'text/plain') … … 139 144 ) 140 145 ) 146 147 if not formats: 148 self.log.error( 149 "EmailDistributor is unable to continue without supporting formatters." 150 ) 151 return 141 152 142 153 messages = {} announcerplugin/0.11/announcerplugin/formatters/__init__.py
r3015 r3047 1 1 import ticket_email 2 import wiki_email announcerplugin/0.11/announcerplugin/producers/__init__.py
r3046 r3047 1 1 import ticket 2 2 import attachment 3 import wiki announcerplugin/0.11/announcerplugin/subscribers/__init__.py
r3046 r3047 2 2 import ticket_compat 3 3 import ticket_groups 4 import watchers announcerplugin/0.11/announcerplugin/subscribers/ticket_groups.py
r3046 r3047 67 67 if result: 68 68 sess["announcer_" + group_opt] = '1' 69 else: 70 if group_opt in sess:69 else: 70 if "announcer_" + group_opt in sess: 71 71 del sess["announcer_" + group_opt] 72 72
