diff -urNp Trac-0.11b2.org/trac/notification.py Trac-0.11b2/trac/notification.py
|
old
|
new
|
|
| 272 | 272 | return False |
| 273 | 273 | return True |
| 274 | 274 | |
| | 275 | def strip_domain(address): |
| | 276 | pos = address.find('@') |
| | 277 | if pos == -1: |
| | 278 | return address |
| | 279 | return address[:pos] |
| | 280 | |
| 275 | 281 | if not is_email(address): |
| 276 | 282 | if address == 'anonymous': |
| 277 | 283 | return None |
| … |
… |
|
| 282 | 288 | return address |
| 283 | 289 | domain = self.config.get('notification', 'smtp_default_domain') |
| 284 | 290 | if domain: |
| 285 | | address = "%s@%s" % (address, domain) |
| | 291 | address = "%s@%s" % (strip_domain(address), domain) |
| 286 | 292 | else: |
| 287 | 293 | self.env.log.info("Email address w/o domain: %s" % address) |
| 288 | 294 | return None |