func restGetModel(m *model.Model, w http.ResponseWriter) { var res = make(map[string]interface{}) globalFiles, globalDeleted, globalBytes := m.GlobalSize() res["globalFiles"], res["globalDeleted"], res["globalBytes"] = globalFiles, globalDeleted, globalBytes localFiles, localDeleted, localBytes := m.LocalSize() res["localFiles"], res["localDeleted"], res["localBytes"] = localFiles, localDeleted, localBytes inSyncFiles, inSyncBytes := m.InSyncSize() res["inSyncFiles"], res["inSyncBytes"] = inSyncFiles, inSyncBytes files, total := m.NeedFiles() res["needFiles"], res["needBytes"] = len(files), total w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(res) }