Ignore:
Timestamp:
2011-04-18T19:39:15+12:00 (13 years ago)
Author:
ak19
Message:

Two fixes: 1. Dr Bainbridge noticed the Date object used in OAIXML.java's getTime() accepted time in milliseconds, not seconds as the long parameter contained when called from OAIPMH (other classes calling OAIXML.getTime() called it correctly in milliseconds. 2. Fixed error in OAIServer.getPost where I wasn't resetting the new member variable queryString, which was breaking future doGet requests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/OAIServer.java

    r23913 r23922  
    288288    // if called by doPost (if this was originally a POST request), var queryString would have been set
    289289    String query = (queryString == null) ? request.getQueryString() : queryString;
     290    queryString = null; // reset member variable, else no doGet will work as long as the server remains running
     291
    290292    String[] pairs = (query==null)? null : query.split("&");//split into key/value pairs
    291293    String verb = getVerb(query);
     
    413415      if(queryString.length() > 0) {
    414416      queryString = queryString.substring(1);
    415       //queryString = java.net.URLEncoder.encode(queryString,"UTF-8");
     417      //queryString = OAIXML.oaiEncode(queryString);
    416418      }
    417419      if(queryString.equals("")) {
Note: See TracChangeset for help on using the changeset viewer.