Changeset 52
- Timestamp:
- 12/07/04 11:05:16
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/cribeiro-experimental/cherrypy/lib/filter/xyaptufilter.py
r51 r52 94 94 - opened files 95 95 """ 96 if cpg.response.headerMap['Content-Type'].split('/')[0] not in ['text']: 97 return 96 98 if fakeResponse!= None: 97 99 response = fakeResponse … … 118 120 def beforeResponseFullBody(self): 119 121 """ Called before writing the full response body """ 120 cpg.response.body = cpg.response.xyaptuTemplating.expandedTemplate() 121 cpg.response.headerMap['Content-Length']=`len(cpg.response.body)` 122 # quite worthless i guess 122 if cpg.response.headerMap['Content-Type'].split('/')[0] in ['text']: 123 cpg.response.body = cpg.response.xyaptuTemplating.expandedTemplate() 124 cpg.response.headerMap['Content-Length']=`len(cpg.response.body)` 125 # quite worthless i guess branches/cribeiro-experimental/cherrypy/remco/filterExampleLogic.py
r51 r52 19 19 from cherrypy.lib.filter import generatorfilter 20 20 from cherrypy.lib.filter import xmlrpcfilter 21 import binascii 21 22 22 23 … … 256 257 yield ({'bla':'BLA'},"--$bla-- should be uppercase...") 257 258 yield "this sould contain thereadme<pre>" 258 yield (" Readme.txt",{'useless':None})259 yield ("readme.txt",{'useless':None}) 259 260 yield "</pre>" 260 261 testCompoundTemplate.exposed = True … … 276 277 #_cpFilterList = [generatorfilter.GeneratorFilter(),xmlrpcfilter.XmlRpcFilter()] 277 278 _cpFilterList = [xyaptufilter.XyaptuFilter()] 279 favicon = binascii.a2b_base64( 280 'AAABAAEAEBAQAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAA' 281 'AAAAAAAAAAAAAAEAAAAAAAAABHalAAUHlWAEdiigB4m5MAREvlAEJP/ABK' 282 'TvsAtr3aAOjr7wD37/cA9/f3APf3/wD/9/cA//v7APf//wD///8A/3ZlZ6' 283 '//qq+oVmZWj/1wz9ZmZmVq9xGvhmVVVVOBEY92ZmVIVBERH6ZlZVRTEQEe' 284 '51VkRH8RARr6dkg72hEQGf/e2jr+EREa////s/2BEBn////6N/oRG/////' 285 '+jejEa//////9zdxr///////0zB/////////gi////////+pMAAAAAAAAA' 286 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' 287 'AAAAAAAAAAAAAAAAAA\n') 288 289 278 290 def __init__(self): 279 291 self.obj = testContainer() … … 287 299 index.exposed = True 288 300 301 302 def default(self,*params): 303 if cpg.request.path == '/favicon.ico': 304 cpg.response.headerMap['Content-Type'] = "image/x-icon" 305 cpg.response.headerMap['Content-Length'] = len(self.favicon) 306 return self.favicon 307 default.exposed = True 308 289 309 def _cpOnError(self): 290 310 "Ok, so it works, but it's not nice. . " … … 295 315 errorBody = bodyFile.getvalue() 296 316 print errorBody 297 if getattr(cpg.request,'isRPC',False): 298 import xmlrpclib 299 cpg.response.body = xmlrpclib.dumps(xmlrpclib.Fault(1,errorBody)) 300 else: 301 cpg.response.body = '<pre>%s</pre>' % errorBody 317 ## if getattr(cpg.request,'isRPC',False): 318 ## import xmlrpclib 319 ## cpg.response.body = xmlrpclib.dumps(xmlrpclib.Fault(1,errorBody)) 320 ## else: 321 ## cpg.response.body = '<pre>%s</pre>' % errorBody 322 cpg.response.body = '<pre>%s</pre>' % errorBody 302 323 303 324 def testRPC(self):

