Changeset 2725

Show
Ignore:
Timestamp:
10/29/07 18:37:51 (1 year ago)
Author:
jfrancis
Message:

applied patch supplied by contributor for ticket #1877

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wantedpagesplugin/trunk/wanted_pages/wanted_pages.py

    r2167 r2725  
    1414exclude_re = re.compile(EXCLUDE) 
    1515 
    16 wiki_sql = "SELECT name, text FROM wiki ORDER BY version
     16wiki_sql = "SELECT name, text FROM wiki ORDER BY version DESC
    1717ticket_sql= """SELECT id, description FROM ticket  
    1818    UNION  
     
    5656        texts = [] # list of referrer link, wiki-able text tuples 
    5757        wantedPages = {} # referrers indexed by page 
     58        wikiPages = [] # list of wikiPages seen 
    5859        db = self.env.get_db_cnx() 
    5960 
    60         for name, text in exec_wiki_sql(db): 
    61             self.index[name] = name 
    62             texts.append(('[wiki:%s]' % name, text)) 
     61        for name, text in exec_wiki_sql(db): # query is ordered by latest version first 
     62                if name not in wikiPages: 
     63                                wikiPages.append(name) 
     64                self.index[name] = name 
     65                texts.append(('[wiki:%s]' % name, text)) 
    6366 
    6467        for id, text in exec_ticket_sql(db):