From 5f9c7f7a8252067855045e004aeff5ebef48e3c9 Mon Sep 17 00:00:00 2001 From: richard Date: Thu, 24 Apr 2003 07:19:02 +0000 Subject: [PATCH] initial attempt at favicon support, complete failure git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1679 57a73879-2fb5-44c3-a270-3262357dd7e2 --- roundup/scripts/roundup_server.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/roundup/scripts/roundup_server.py b/roundup/scripts/roundup_server.py index 06de678..05f8370 100644 --- a/roundup/scripts/roundup_server.py +++ b/roundup/scripts/roundup_server.py @@ -16,7 +16,7 @@ # """ HTTP Server that serves roundup. -$Id: roundup_server.py,v 1.22 2003-04-24 04:27:32 richard Exp $ +$Id: roundup_server.py,v 1.23 2003-04-24 07:19:02 richard Exp $ """ # python version check @@ -59,6 +59,18 @@ ROUNDUP_USER = None ## end configuration # +import zlib, base64 +favico = zlib.decompress(base64.decodestring(''' +eJyVUk2IQVEUfn4yaRYjibdQZiVba/ZE2djIUmHWFjaKGVmIlY2iFMVG2ViQhXqFSP6iFFJvw4uF +LGdWd743mpeMn+a88917Oue7955z3qEoET6FQkHx8iahKDV2A8B7XgERRf/EKMSUzyf8ypbbnnQy +mWBdr9eVSkVw3tJGoxGNRpvNZigUyufzWPv9Pvwcx0UiERj7/V4g73Y7j8fTarWMRmO73U4kEkKI +YZhardbr9eLxuOD0+/2ZTMZisYjFYpqmU6kU799uN5tNMBg8HA7ZbPY8GaTh8/mEipRKpclk0ul0 +NpvNarUmk0mWZS/yr9frcrmc+iMOh+NWydPp1Ov1SiSSc344HL7fKKfTiSN2u12tVqOcxWJxn6/V +ag0GAwxkrlKp5vP5fT7ulMlk6XRar9dLpVIUXi6Xb5Hxa1wul0ajKZVKsVjM7XYXCoVOp3OVPJvN +AoFAtVo1m825XO7hSODOYrH4kHbxxGAwwODBGI/H6DBs5LNara7yl8slGjIcDsHpdrunU6PRCAP2 +r3fPdUcIYeyEfLSAJ0LeAUZHCAt8Al/8/kLIEWDB5YDj0wm8fAP6fVfo +'''.strip())) + class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): TRACKER_HOMES = TRACKER_HOMES ROUNDUP_USER = ROUNDUP_USER @@ -115,8 +127,16 @@ class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def inner_run_cgi(self): ''' This is the inner part of the CGI handling ''' - rest = self.path + + if rest == '/favicon.ico': + raise client.NotFound +# self.send_response(200) +# self.send_header('Content-Type', 'image/x-ico') +# self.end_headers() +# self.wfile.write(favicon) +# return + i = rest.rfind('?') if i >= 0: rest, query = rest[:i], rest[i+1:] -- 2.30.2