diff options
-rw-r--r-- | ag-web.rb | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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 |