You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by je...@apache.org on 2015/05/27 13:57:40 UTC
[08/50] [abbrv] allura git commit: [#6107] ticket:748 Check if email
posting is allowed in base implementation of email_address
[#6107] ticket:748 Check if email posting is allowed in base implementation of email_address
Project: http://git-wip-us.apache.org/repos/asf/allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/allura/commit/1ebfe019
Tree: http://git-wip-us.apache.org/repos/asf/allura/tree/1ebfe019
Diff: http://git-wip-us.apache.org/repos/asf/allura/diff/1ebfe019
Branch: refs/heads/ib/7868
Commit: 1ebfe019e7f94fd23fd4d740afe0d51487bdfda1
Parents: a334bfa
Author: Aleksey 'LXj' Alekseyev <go...@gmail.com>
Authored: Thu Apr 30 21:53:32 2015 +0300
Committer: Aleksey 'LXj' Alekseyev <go...@gmail.com>
Committed: Thu Apr 30 21:53:32 2015 +0300
----------------------------------------------------------------------
Allura/allura/app.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/allura/blob/1ebfe019/Allura/allura/app.py
----------------------------------------------------------------------
diff --git a/Allura/allura/app.py b/Allura/allura/app.py
index 4e1ed5d..3e226db 100644
--- a/Allura/allura/app.py
+++ b/Allura/allura/app.py
@@ -25,6 +25,7 @@ from xml.etree import ElementTree as ET
import pkg_resources
from tg import expose, redirect, flash, validate
from tg.decorators import without_trailing_slash
+from tg import config as tg_config
from pylons import request, app_globals as g, tmpl_context as c
from paste.deploy.converters import asbool, asint
from bson import ObjectId
@@ -309,8 +310,11 @@ class Application(object):
Assumes self.url returns a url path without domain, starting with '/'
"""
- parts = list(reversed(self.url[1:-1].split('/')))
- return '%s@%s%s' % (parts[0], '.'.join(parts[1:]), config.common_suffix)
+ if self.config.options.get('AllowEmailPosting', True):
+ parts = list(reversed(self.url[1:-1].split('/')))
+ return '%s@%s%s' % (parts[0], '.'.join(parts[1:]), config.common_suffix)
+ else:
+ return tg_config.get('forgemail.return_path')
@property
def acl(self):