2727import roundup .instance
2828from roundup .cgi import TranslationService
2929
30+
3031class Headers (dict ):
3132
3233 """HTTP headers wrapper"""
@@ -36,6 +37,7 @@ def __init__(self, headers):
3637 super (Headers , self ).__init__ (headers )
3738 self .getheader = self .get
3839
40+
3941class Request (object ):
4042
4143 """`apache.Request` object wrapper providing roundup client interface"""
@@ -73,15 +75,15 @@ def end_headers(self):
7375 """NOOP. There aint no such thing as 'end_headers' in mod_python"""
7476 pass
7577
76-
77- def sendfile (self , filename , offset = 0 , len = - 1 ):
78+ def sendfile (self , filename , offset = 0 , len = - 1 ):
7879 """Send 'filename' to the user."""
7980
8081 return self ._req .sendfile (filename , offset , len )
8182
83+
8284__tracker_cache = {}
8385"""A cache of optimized tracker instances.
84-
86+
8587The keys are strings giving the directories containing the trackers.
8688The values are tracker instances."""
8789
@@ -118,7 +120,7 @@ def handler(req):
118120 # The tracker may have been added while we were acquiring
119121 # the lock.
120122 if _home in __tracker_cache :
121- _tracker = __tracker_cache [home ]
123+ _tracker = __tracker_cache [_home ]
122124 else :
123125 _tracker = roundup .instance .open (_home , optimize = 1 )
124126 __tracker_cache [_home ] = _tracker
0 commit comments