- @message = Message.new(params[:message])
- @message.to_user_id = @to_user.id
- @message.from_user_id = @user.id
- @message.sent_on = Time.now.getutc
+ if @user.sent_messages.count(:conditions => ["sent_on >= ?", Time.now.getutc - 1.hour]) >= APP_CONFIG['max_messages_per_hour']
+ flash[:error] = t 'message.new.limit_exceeded'
+ else
+ @message = Message.new(params[:message])
+ @message.to_user_id = @to_user.id
+ @message.from_user_id = @user.id
+ @message.sent_on = Time.now.getutc