Mercurial > p > roundup > code
diff roundup/scripts/roundup_server.py @ 3204:07f68dfab2c2 maint-0.8
if there is only one tracker, redirect from trackers list to the tracker
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Sat, 19 Feb 2005 10:14:16 +0000 |
| parents | e0aab0d08265 |
| children | ca122bc16277 |
line wrap: on
line diff
--- a/roundup/scripts/roundup_server.py Wed Feb 16 22:11:34 2005 +0000 +++ b/roundup/scripts/roundup_server.py Sat Feb 19 10:14:16 2005 +0000 @@ -17,7 +17,7 @@ """Command-line script that runs a server over roundup.cgi.client. -$Id: roundup_server.py,v 1.74.2.2 2005-01-15 06:53:00 richard Exp $ +$Id: roundup_server.py,v 1.74.2.3 2005-02-19 10:14:16 a1s Exp $ """ __docformat__ = 'restructuredtext' @@ -133,13 +133,17 @@ def index(self): ''' Print up an index of the available trackers ''' - self.send_response(200) + keys = self.TRACKER_HOMES.keys() + if len(keys) == 1: + self.send_response(302) + self.send_header('Location', urllib.quote(keys[0]) + '/index') + else: + self.send_response(200) self.send_header('Content-Type', 'text/html') self.end_headers() w = self.wfile.write w(_('<html><head><title>Roundup trackers index</title></head>\n' '<body><h1>Roundup trackers index</h1><ol>\n')) - keys = self.TRACKER_HOMES.keys() keys.sort() for tracker in keys: w('<li><a href="%(tracker_url)s/index">%(tracker_name)s</a>\n'%{
