Changeset 51995cc


Ignore:
Timestamp:
Aug 18, 2014 6:52:47 PM (6 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
66bbe21
Parents:
a3e3a305
Message:
Location:
apps/i2psnark/java/src/org/klomp/snark/web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/i2psnark/java/src/org/klomp/snark/web/BasicServlet.java

    ra3e3a305 r51995cc  
    283283                    if (content.getLastModified()/1000 <= ifmsl/1000)
    284284                    {
    285                         response.reset();
     285                        try {
     286                            response.reset();
     287                        } catch (IllegalStateException ise) {
     288                            // committed
     289                            return true;
     290                        }
    286291                        response.setStatus(304);
    287292                        response.flushBuffer();
  • apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java

    ra3e3a305 r51995cc  
    173173        // since we are not overriding handle*(), do this here
    174174        String method = req.getMethod();
     175        // this is the part after /i2psnark
     176        String path = req.getServletPath();
     177
     178        // in-war icons etc.
     179        if (path != null && path.startsWith(WARBASE)) {
     180            if (method.equals("GET") || method.equals("HEAD"))
     181                super.doGet(req, resp);
     182            else  // no POST either
     183                resp.sendError(405);
     184        }
     185
    175186        _themePath = "/themes/snark/" + _manager.getTheme() + '/';
    176187        _imgPath = _themePath + "images/";
    177         // this is the part after /i2psnark
    178         String path = req.getServletPath();
    179188        resp.setHeader("X-Frame-Options", "SAMEORIGIN");
    180189        resp.setHeader("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'");
     
    208217            writeTorrents(out, req);
    209218            return;
    210         }
    211 
    212         // in-war icons etc.
    213         if (path != null && path.startsWith(WARBASE)) {
    214             if (method.equals("GET") || method.equals("HEAD"))
    215                 super.doGet(req, resp);
    216             else  // no POST either
    217                 resp.sendError(405);
    218219        }
    219220
Note: See TracChangeset for help on using the changeset viewer.