def unapply()

in app/model/commands/CommandException.scala [50:72]


  def unapply(err: Throwable): Option[(String, Boolean)] = err match {
    case e: GoogleJsonResponseException =>
      (e.getDetails.getCode, getDomain(e)) match {
        case (503, Some("global")) =>
          Some((noAlerts(e), false))

        case (403, Some("usageLimits")) =>
          Some((noAlerts(e), false))

        case (400, Some("youtubePartner.videoAdvertisingOptions.get")) => {
          Some((noAlerts(e), false))
        }

        case (code, _) =>
          val message = Option(e.getDetails.getMessage).getOrElse("unknown")

          log.warn(s"YouTube failure. Code: $code. Message: $message")
          Some((s"YouTube $code: $message", true)) // alerts
      }

    case _ =>
      None
  }