diff --git a/lib/travis/api/app/endpoint/requests.rb b/lib/travis/api/app/endpoint/requests.rb index 6a1aff30..4dccf61a 100644 --- a/lib/travis/api/app/endpoint/requests.rb +++ b/lib/travis/api/app/endpoint/requests.rb @@ -18,7 +18,13 @@ class Travis::Api::App end post '/', scope: :private do - respond_with service(:schedule_request, params[:request]) + if params[:request] && params[:request][:repository] + respond_with service(:schedule_request, params[:request]) + else + # DEPRECATED: this will be removed by 1st of December + Metriks.meter("api.request.restart").mark + respond_with service(:reset_model, params) + end end end end