Skip to content
This repository has been archived by the owner on Jan 13, 2022. It is now read-only.

Handle taps nested under stores #28

Merged
merged 1 commit into from Apr 28, 2016
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
21 changes: 13 additions & 8 deletions Punky Brewster/BeerListRequest.swift
Expand Up @@ -45,15 +45,20 @@ class BeerListRequest {
}

if let status = jsonObject as? [String:AnyObject] {
if let taps = status["taps"] as? [[String:AnyObject]] {
for beerData in taps {
retrieved.append(Beer.fromJSON(beerData))
if let stores = status["stores"] as? [[String:AnyObject]] {
if let firstStore = stores.first {
if let taps = firstStore["taps"] as? [[String:AnyObject]] {

for beerData in taps {
retrieved.append(Beer.fromJSON(beerData))
}

retrieved.sortInPlace { $0.name < $1.name }

callback(list: retrieved, error: nil)
return
}
}

retrieved.sortInPlace { $0.name < $1.name }

callback(list: retrieved, error: nil)
return
}
}

Expand Down