@@ -70,26 +70,21 @@ def getUser(request, response):
7070 response .write (json .dumps (request .user .__dict__ ))
7171
7272def getSearch (request , response ):
73- o = []
74-
75- region = request .query .get ('region' )
76- publisher = request .query .get ('publisher' )
77-
78- dlc = request .query .get ('dlc' )
79- if dlc :
80- dlc = int (dlc [0 ])
81-
82- update = request .query .get ('update' )
83- if update :
84- update = int (update [0 ])
85-
86- demo = request .query .get ('demo' )
87- if demo :
88- demo = int (demo [0 ])
73+ nsp = []
74+ nsx = []
75+ nsz = []
8976
9077 for path , f in Nsps .files .items ():
91- o .append ({'id' : f .titleId , 'name' : f .fileName (), 'version' : int (f .version ) if f .version else None })
92- response .write (json .dumps (o .reverse ()))
78+ name = f .fileName ()
79+ if name .endswith ('.nsp' ):
80+ nsp .append ({'id' : f .titleId , 'name' : f .fileName (), 'version' : int (f .version ) if f .version else None })
81+ elif name .endswith ('.nsz' ):
82+ nsz .append ({'id' : f .titleId , 'name' : f .fileName (), 'version' : int (f .version ) if f .version else None })
83+ elif name .endswith ('.nsx' ):
84+ nsx .append ({'id' : f .titleId , 'name' : f .fileName (), 'version' : int (f .version ) if f .version else None })
85+
86+ o = nsz + nsp + nsx
87+ response .write (json .dumps (o ))
9388
9489def getTitles (request , response ):
9590 o = []
0 commit comments