Skip to content

Commit

Permalink
Do not query for catcher or batter if they don't exist
Browse files Browse the repository at this point in the history
  • Loading branch information
ioannakok committed Sep 11, 2024
1 parent 819316a commit b5a1aac
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions sport/app/cricket/feed/cricketPaDeserialisation.scala
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,12 @@ object Parser {
batters
.map { batter =>
val dismissalDescription = (batter \ "dismissal" \ "description").text
val catcherId = (batter \ "dismissal" \ "caughtBy" \ "player" \ "@id").text
val bowlerId = (batter \ "dismissal" \ "bowledBy" \ "player" \ "@id").text
val catcherId =
if (dismissalDescription.contains("c") || dismissalDescription.contains("st"))
(batter \ "dismissal" \ "caughtBy" \ "player" \ "@id").text
else ""
val bowlerId =
if (dismissalDescription.contains("b")) (batter \ "dismissal" \ "bowledBy" \ "player" \ "@id").text else ""

InningsBatter(
(batter \ "player" \ "name").text,
Expand Down

0 comments on commit b5a1aac

Please sign in to comment.