Explorar o código

removing potential duplicates

Steve L. Nyemba %!s(int64=8) %!d(string=hai) anos
pai
achega
00c19c2dd7
Modificáronse 1 ficheiros con 9 adicións e 3 borrados
  1. 9 3
      src/api/index.py

+ 9 - 3
src/api/index.py

@@ -254,12 +254,18 @@ def get_folders():
 	if 'folders' in d:
 		d = d['folders']
 		r = []
+		m = {}
 		for row in d :
 			
-			keys = row.keys()[0]
+			key = row.keys()[0]
 
-			row = row[keys]
-			r.append(row)
+			row = row[key]
+			if key not in m:
+				r.append(row)
+				m[key] = len(r) -1
+			else:
+				index = m[key]
+				r[index] = row
 		d = r
 	else:
 		d = []