Cache clearing in Revision did not include wiki_reference_cache, which caused new pages to be created as orphans
This commit is contained in:
parent
c0605f0b78
commit
b1e92e3719
3 changed files with 24 additions and 10 deletions
|
@ -1,8 +1,8 @@
|
|||
require "cgi"
|
||||
require "page"
|
||||
require "page_set"
|
||||
require "wiki_words"
|
||||
require "zip/zip"
|
||||
require 'cgi'
|
||||
require 'page'
|
||||
require 'page_set'
|
||||
require 'wiki_words'
|
||||
require 'zip/zip'
|
||||
|
||||
class Web
|
||||
attr_accessor :name, :password, :markup, :color, :safe_mode, :pages
|
||||
|
@ -35,7 +35,7 @@ class Web
|
|||
|
||||
def address=(the_address)
|
||||
if the_address != CGI.escape(the_address)
|
||||
raise Instiki::ValidationError.new("Web name should contain only valid URI characters")
|
||||
raise Instiki::ValidationError.new('Web name should contain only valid URI characters')
|
||||
end
|
||||
@address = the_address
|
||||
end
|
||||
|
@ -162,6 +162,7 @@ class Web
|
|||
end
|
||||
|
||||
private
|
||||
|
||||
# Returns an array of all the wiki words in any current revision
|
||||
def wiki_words
|
||||
pages.values.inject([]) { |wiki_words, page| wiki_words << page.wiki_words }.flatten.uniq
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue