         tableData: list["list"]
         server: list["name"]
         date: dateStringFormat(list["date"])
+        downloadingFlag: false
 
   shouldComponentUpdate: (nextProps, nextState) ->
     refreshFlag = false

    json: true
  if response.statusCode == 200
    senkaList = JSON.stringify(body)
    fs.ensureDirSync(path.join(APPDATA_PATH, 'akashic-records', "#{memberId}", 'senkaList', "#{serverId}", '500'))
    fs.appendFile(path.join(APPDATA_PATH, 'akashic-records', "#{memberId}", 'senkaList', "#{serverId}", '500', time), "#{senkaList}", 'utf8', (err)->
      error "Write senkaList file error!" if err)
    log "save server:#{serverId} senkaList(500) from senkame[#{time}]"
  else
    log response.statusCode

    server: "镇守府"
    date: "日期"
    serverId: config.get "plugin.Akashic.senka.serverId", 0
    serverSelectedVersion: 0
    downloadingFlag: true

  updateSenkaList: (showAmount, serverId, serverSelectedVersion) ->
    time = dateToString()
    senkalist = {}
    senkaList = glob.sync(path.join(APPDATA_PATH, 'akashic-records', "#{@props.memberId}", 'senkaList', "#{serverId}", "#{showAmount}", "#{time}"))
    if senkaList.length == 0
      sync @props.memberId, serverId, serverSelectedVersion, isDownloading=(serverSelectedVersion) =>
        if serverSelectedVersion is @state.serverSelectedVersion
          @updateSenkaList @state.showAmount, @state.serverId, @state.serverSelectedVersion
      @setState
        downloadingFlag: true
    else
