         (response, status, req) ->
           # console.log "getToWatchList: asked "
           # console.log "returned: #{JSON.stringify response.seasons}"
-          if status != 200
-            doneItem(response: response, status: status, req: req)
           item.next_episode = response.next_episode
           item.seasons = response.seasons
           # for season in item.seasons
           #   for episode in season.episodes
           #     episode.completed ?= false
           doneItem()
+        (response, status, req) ->
+          doneItem()
     (err) ->
-      if err?
-        console.log "Failed response (#{err.status}): #{err.response}"
-        console.log "Request was: #{err.req}"
-      # console.log "getToWatchList returning"
       callback(showListUpdated) if callback?
   )
 


      upcomingMenu.on 'select', (e) ->
        element = e.item
        traktvRequest "/shows/#{element.data.showID}/seasons/#{element.data.seasonNumber}/episodes/#{element.data.episodeNumber}",
          (response, status, req) ->
            showTitle = item.show.title for item in shows when item.show.ids.trakt == element.data.showID
            detailedItemCard = new UI.Card(
              title: showTitle
              subtitle: "Season #{element.data.seasonNumber} Ep. #{element.data.episodeNumber}"
              body: "Title: #{response.title}"
              style: 'small'
            )
            detailedItemCard.show()
      callback() if callback?

displayShowsMenu = (callback) ->

      if status == 401
        console.log "Server says that authorization is required"
        displaySignInWindow()
      console.log "Request failure (#{status} #{opt.method} #{opt.url})"
      failure(response, status, req)

reloadShow = (showID, success, failure) ->
