Index: sitescripts/submit_email/web/submit_email.py |
=================================================================== |
--- a/sitescripts/submit_email/web/submit_email.py |
+++ b/sitescripts/submit_email/web/submit_email.py |
@@ -26,6 +26,7 @@ |
from sitescripts.web import url_handler, form_handler, send_simple_response |
VERIFICATION_PATH = '/verifyEmail' |
+DEFAULT_PRODUCT = 'adblockbrowser' |
def sign(config, data): |
secret = config.get('submit_email', 'secret') |
@@ -49,8 +50,12 @@ |
if lang: |
params.append(('lang', lang)) |
+ product = data.get('product', DEFAULT_PRODUCT) |
+ email_template = product + '_verification_email_template' |
+ params.append(('product', product)) |
+ |
sendMail( |
- config.get('submit_email', 'verification_email_template'), |
+ config.get('submit_email', email_template), |
{ |
'recipient': email, |
'verification_url': '%s?%s' % ( |
@@ -79,7 +84,9 @@ |
'Invalid signature in verification request.' |
) |
- filename = config.get('submit_email', 'filename') |
+ product = params.get('product', DEFAULT_PRODUCT) |
+ filename = config.get('submit_email', product + '_filename') |
+ |
with open(filename, 'ab', 0) as file: |
fcntl.lockf(file, fcntl.LOCK_EX) |
try: |