       [cacheFile, {}]
   .spread (cacheFile, cache) ->
     # Populate cache with fresh data (insert/update)
-    [cacheFile, getPostsData.call cache]
+    [cacheFile, getPostsData.call cache, blogname]
   .spread (cacheFile, blog) ->
     {title, total, posts, nbNewPosts} = blog
     log.info 'Blog title:', title, '\n'


  process = (start, init=false) ->
    log.debug "Processing at #{start}...\n"
    # Get first round separately to know how many posts we will need to retrieve.
    api "#{url}?type=photo&num=50&start=#{start}"
    .then (parsed) ->
      # If we have a total number of posts and we are in the first loop, we are going to update..

    # If we want to refresh photos we can only count those we know they exist
    # in the blog. Any other file previously stored will never have a chance to
    # be downloaded again!
    {startAt} = options
    if options['refresh-photos']
      if total < startAt
        throw new Error "Starting at #{startAt} is above maximum blog photos #{total}!"
      else
        nbNewPosts = total - startAt

    if nbNewPosts > 0
      log.info "Processing #{nbNewPosts} photos on #{options.threads} threads.\n"
