Commit 6ad64bcae661523012094a8713019e8932a5b066
1 parent
59587db2
Exists in
master
and in
29 other branches
events: render 404 if date is invalid
Showing
1 changed file
with
5 additions
and
1 deletions
Show diff stats
app/controllers/public/events_controller.rb
@@ -5,7 +5,11 @@ class EventsController < PublicController | @@ -5,7 +5,11 @@ class EventsController < PublicController | ||
5 | 5 | ||
6 | def events | 6 | def events |
7 | @events = [] | 7 | @events = [] |
8 | - @date = build_date(params[:year], params[:month], params[:day]) | 8 | + begin |
9 | + @date = build_date params[:year], params[:month], params[:day] | ||
10 | + rescue | ||
11 | + render_not_found | ||
12 | + end | ||
9 | 13 | ||
10 | if !params[:year] && !params[:month] && !params[:day] | 14 | if !params[:year] && !params[:month] && !params[:day] |
11 | @events = profile.events.next_events_from_month(@date).paginate(:per_page => per_page, :page => params[:page]) | 15 | @events = profile.events.next_events_from_month(@date).paginate(:per_page => per_page, :page => params[:page]) |