Changeset 24866


Ignore:
Timestamp:
2011-12-06T13:17:29+13:00 (12 years ago)
Author:
sjm84
Message:

Some fixes to the GeneralAction

File:
1 edited

Legend:

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

    r24865 r24866  
    1010public class GeneralAction extends Action
    1111{
     12
    1213    /** process a request */
    1314    public Node process(Node message_node)
    1415    {
     16
    1517        Element message = this.converter.nodeToElement(message_node);
    1618
     
    5961        }
    6062
    61         if (request_type.equals("r"))
     63        if (request_type.equals("r") || request_type.equals("s"))
    6264        {
    6365            //do the request
     
    6567            Element mr_query_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    6668            Element mr_query_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
     69           
     70            if(request_type.equals("s"))
     71            {
     72                mr_query_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_STATUS);
     73            }
    6774
    6875            mr_query_message.appendChild(mr_query_request);
     
    101108        mr_info_message.appendChild(mr_info_request);
    102109        Element mr_info_response = (Element) this.mr.process(mr_info_message);
    103 
     110       
    104111        String path = GSXML.RESPONSE_ELEM;
    105112        path = GSPath.appendLink(path, GSXML.SERVICE_ELEM);
     
    112119
    113120        addSiteMetadata(page_response, lang, uid);
     121       
    114122        return result;
    115123    }
Note: See TracChangeset for help on using the changeset viewer.