Skip to content

Commit 1c6d3e1

Browse files
author
Alexander Smishlajev
committed
if there is only one tracker, redirect from trackers list to the tracker
1 parent 4aa3fb9 commit 1c6d3e1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

roundup/scripts/roundup_server.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
"""Command-line script that runs a server over roundup.cgi.client.
1919
20-
$Id: roundup_server.py,v 1.74.2.2 2005-01-15 06:53:00 richard Exp $
20+
$Id: roundup_server.py,v 1.74.2.3 2005-02-19 10:14:16 a1s Exp $
2121
"""
2222
__docformat__ = 'restructuredtext'
2323

@@ -133,13 +133,17 @@ def run_cgi(self):
133133
def index(self):
134134
''' Print up an index of the available trackers
135135
'''
136-
self.send_response(200)
136+
keys = self.TRACKER_HOMES.keys()
137+
if len(keys) == 1:
138+
self.send_response(302)
139+
self.send_header('Location', urllib.quote(keys[0]) + '/index')
140+
else:
141+
self.send_response(200)
137142
self.send_header('Content-Type', 'text/html')
138143
self.end_headers()
139144
w = self.wfile.write
140145
w(_('<html><head><title>Roundup trackers index</title></head>\n'
141146
'<body><h1>Roundup trackers index</h1><ol>\n'))
142-
keys = self.TRACKER_HOMES.keys()
143147
keys.sort()
144148
for tracker in keys:
145149
w('<li><a href="%(tracker_url)s/index">%(tracker_name)s</a>\n'%{

0 commit comments

Comments
 (0)