Changeset 736

Show
Ignore:
Timestamp:
05/02/06 10:10:52 (2 years ago)
Author:
athomas
Message:

AutoWikifyPlugin:

Fixes #351

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • autowikifyplugin/trunk/tracautowikify/autowikify.py

    r730 r736  
    1818 
    1919    def __init__(self): 
    20         self.pages = set(WikiSystem(self.env).get_pages()
     20        self._all_pages(
    2121        self._update() 
    2222 
     
    3030 
    3131    def wiki_page_deleted(self, page): 
    32         self.pages.remove(page.name) 
     32        if page.name in self.pages: 
     33            self.pages.remove(page.name) 
     34        else: 
     35            self._all_pages() 
    3336        self._update() 
    3437 
     
    4447 
    4548    # Internal methods 
     49    def _all_pages(self): 
     50        self.pages = set(WikiSystem(self.env).get_pages()) 
     51         
    4652    def _update(self): 
    4753        pattern = r'\b(?P<autowiki>' + '|'.join([p for p in self.pages if len(p) >= 3]) + r')\b'