in app/models/RecentLogin.scala [29:39]
def fromXml(xml:NodeSeq, forcedYear:Option[Int]=None):Either[String,RecentLogin] = try {
val lastLoginTime = (xml \@ "login").replaceAll(" +", " ") + ":00"
val parsed = parseFormat(forcedYear).parse(lastLoginTime)
Right(new RecentLogin(
xml \@ "hostname", xml \@ "username", xml \@ "location", LocalDateTime.from(parsed), durationFromXmlObj(xml \ "duration")
))
} catch {
case ex:Throwable=>
Left(ex.toString)
}