lib/heroku/api.rb in heroku-api-0.3.7 vs lib/heroku/api.rb in heroku-api-0.3.8

- old
+ new

@@ -75,10 +75,15 @@ rescue Excon::Errors::HTTPStatusError => error klass = case error.response.status when 401 then Heroku::API::Errors::Unauthorized when 402 then Heroku::API::Errors::VerificationRequired when 403 then Heroku::API::Errors::Forbidden - when 404 then Heroku::API::Errors::NotFound + when 404 + if error.request[:path].match /\/apps\/\/.*/ + Heroku::API::Errors::NilApp + else + Heroku::API::Errors::NotFound + end when 408 then Heroku::API::Errors::Timeout when 422 then Heroku::API::Errors::RequestFailed when 423 then Heroku::API::Errors::Locked when /50./ then Heroku::API::Errors::RequestFailed else Heroku::API::Errors::ErrorWithResponse