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