summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ag-web.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/ag-web.rb b/ag-web.rb
index 6050329..fc09fb6 100644
--- a/ag-web.rb
+++ b/ag-web.rb
@@ -101,6 +101,14 @@ get '/:list/' do
end
end
+get '/:list/threads/:year-:month' do
+ redirect '/%s/threads/%s-%s/' % [params[:list], params[:year], params[:month]]
+end
+
+get '/:list/threads/:year-:month/:page/' do
+ redirect '/%s/threads/%s-%s/%s' % [params[:list], params[:year], params[:month], params[:page]]
+end
+
get '/:list/threads/:year-:month/:page?' do
return unless list_check
@@ -128,6 +136,14 @@ get '/:list/threads/:year-:month/:page?' do
end
end
+get '/:list/messages/:year-:month' do
+ redirect '/%s/messages/%s-%s/' % [params[:list], params[:year], params[:month]]
+end
+
+get '/:list/messages/:year-:month/:page/' do
+ redirect '/%s/messages/%s-%s/%s' % [params[:list], params[:year], params[:month], params[:page]]
+end
+
get '/:list/messages/:year-:month/:page?' do
return unless list_check
@@ -155,6 +171,10 @@ get '/:list/messages/:year-:month/:page?' do
end
end
+get '/:list/message/:msgid/' do
+ redirect '/%s/message/%s' % [params[:list], params[:msgid]]
+end
+
get '/:list/message/:msgid' do
return unless list_check