lib/rewritten/server.rb in rewritten-0.8.0 vs lib/rewritten/server.rb in rewritten-0.8.1

- old
+ new

@@ -149,17 +149,21 @@ get "/translations" do @size = 0 @start = params[:start].to_i - if params[:f] && params[:f] != "" + filter = params[:f] + + if filter && filter != "" @translations = [] - keys = Rewritten.redis.keys("*#{params[:f]}*") + keys = Rewritten.redis.keys("from:#{filter}") + + Rewritten.redis.keys("to:#{filter}") + keys.each do |key| prefix, url = key.split(":") if prefix == "from" - to = Rewritten.redis.get("from:#{url}") + to = Rewritten.translate(url) @translations << [url, to] elsif prefix == "to" from = Rewritten.get_current_translation(url) @translations << [from, url] end