# File lib/capistrano/harrow/api.rb, line 22
      def participating?(params={})
        name = params.delete(:name)
        email = params.delete(:email)
        repository_url = params.delete(:repository_url)

        params[:name_present] = !name.to_s.empty?
        params[:email_present] = !email.to_s.empty?
        params[:repository_id] = Digest::SHA1.new.hexdigest(repository_url.to_s)
        response = @client.get(
          @participation_url,
          {'User-Agent' => user_agent},
          params,
        )

        case response
        when Net::HTTPSuccess
          parsed_body = ::JSON.parse(response.body, symbolize_names: true)
          is_participating = parsed_body.delete(:participating)
          return false unless is_participating

          return parsed_body
        end

        false
      rescue
        false
      end