private def retry[T]()

in src/main/scala/com/gu/contentapi/services/PodcastLookup.scala [106:112]


  private def retry[T](retries: Int)(f: => T): Try[T] = {
    Try(f).recoverWith {
      case NonFatal(e) if retries > 1 =>
        logger.info(s"CAPI request failed with ${retries - 1} retries to go: ${e.getMessage}", e)
        retry(retries - 1)(f)
    }
  }