in app/logic/FlexibleApi.scala [15:28]
def changeDetails(stack: FlexibleStack, contentId: String): Future[Option[ChangeDetails]] = {
wsClient.url(s"${stack.apiPrefix}/content/$contentId/changeDetails").get().map { response =>
response.status match {
case 200 =>
val revision = (response.json \ "data" \ "revision").asOpt[Long]
val lastModified = (response.json \ "data" \ "lastModified" \ "date").asOpt[Long].map(new DateTime(_))
(revision, lastModified) match {
case (Some(rev), Some(lm)) => Some(ChangeDetails(rev, lm))
case _ => None
}
case _ => None
}
}
}