Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private def getGeoFromLastActivity(actorUUID: String, scoreId: String): Option[Map[String, String]] = {
- getLastGNIPActivity(actorUUID, scoreId).flatMap(a => {
- JSON.parseFull(a).flatMap(j => {
- val raw = j.asInstanceOf[Map[String, Any]]
- raw.get("gnip").flatMap(gnip => {
- gnip.asInstanceOf[Map[String, Any]].get("profileLocations").flatMap(profileLocations => {
- val p = profileLocations.asInstanceOf[List[Any]]
- if(p.size > 0) {
- val loc = p(0).asInstanceOf[Map[String, Any]]
- loc.get("address").flatMap(address => {
- Some(address.asInstanceOf[Map[String, String]])
- })
- }
- else {
- None
- }
- })
- })
- })
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement