Browse code
...
Ed L authored on 05/03/2012 18:20:45
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -301,13 +301,22 @@ class OpenIDResource(Resource): |
301 | 301 |
query parameters added.""" |
302 | 302 |
a = urlparse.urlparse(txrequest.prePathURL()+'/') |
303 | 303 |
|
304 |
+ port = a.port |
|
305 |
+ if self.eventhandler.external_port: |
|
306 |
+ port = self.eventhandler.external_port |
|
307 |
+ if port == 80: |
|
308 |
+ port = '' |
|
309 |
+ else: |
|
310 |
+ port = ':%s' % port |
|
311 |
+ |
|
304 | 312 |
url = urlparse.SplitResult( |
305 | 313 |
a.scheme, |
306 |
- '%s:%s@%s:%s' % ( |
|
314 |
+ '%s:%s@%s%s' % ( |
|
307 | 315 |
a.username, |
308 | 316 |
a.password, |
309 | 317 |
a.hostname, |
310 |
- self.eventhandler.external_port or a.port), |
|
318 |
+ port |
|
319 |
+ ), |
|
311 | 320 |
a.path, |
312 | 321 |
a.query, |
313 | 322 |
a.fragment) |