feed servlet may not call correct template
------------------------------------------

                 Key: ROL-1776
                 URL: https://issues.apache.org/roller/browse/ROL-1776
             Project: Roller
          Issue Type: Bug
          Components: Newsfeed Syndication
    Affects Versions: 4.1
         Environment: Fedora 8
            Reporter: Greg Huber
            Assignee: Roller Unassigned
            Priority: Minor


In the feed servlet the "templates/feeds/weblog-search-atom.vm" may not be 
called correclty.

for the code:
// determine what template to render with
            boolean siteWide = 
WebloggerRuntimeConfig.isSiteWideWeblog(weblog.getHandle());
            if ("entries".equals(feedRequest.getType()) && 
feedRequest.getTerm() != null) {
                pageId = "templates/feeds/site-search-atom.vm";                

            } else if (siteWide && "entries".equals(feedRequest.getType()) && 
feedRequest.getTerm() != null) {
                pageId = "templates/feeds/weblog-search-atom.vm";               
 
                
            } else if (siteWide) {
                pageId = 
"templates/feeds/site-"+feedRequest.getType()+"-"+feedRequest.getFormat()+".vm";
                
            } else {
                pageId = 
"templates/feeds/weblog-"+feedRequest.getType()+"-"+feedRequest.getFormat()+".vm";
            }

the siteWide refers to "templates/feeds/weblog-search-atom.vm" where it should 
refer to "templates/feeds/site-search-atom.vm".

ie code may need to be:

// determine what template to render with
            boolean siteWide = 
WebloggerRuntimeConfig.isSiteWideWeblog(weblog.getHandle());
           if (siteWide && "entries".equals(feedRequest.getType()) && 
feedRequest.getTerm() != null) {
                pageId = "templates/feeds/site-search-atom.vm";                

           } else if ("entries".equals(feedRequest.getType()) && 
feedRequest.getTerm() != null) {
                pageId = "templates/feeds/weblog-search-atom.vm";               
 
                
            } else if (siteWide) {
                pageId = 
"templates/feeds/site-"+feedRequest.getType()+"-"+feedRequest.getFormat()+".vm";
                
            } else {
                pageId = 
"templates/feeds/weblog-"+feedRequest.getType()+"-"+feedRequest.getFormat()+".vm";
            }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to