Ignore:
Timestamp:
Jun 17, 2017, 12:19:51 AM (3 years ago)
Author:
Juanma
Message:

Avoid reload the cache when installing/uninstalling apps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r5199 r5215  
    419419                                self._debug("Retrieving info for "+str(typeDict[package_type]))
    420420                                pkgInfoFunction=self._execute_class_method(action,package_type,launchedby)
    421 #                               result.update(pkgInfoFunction.execute_action(action,typeDict[package_type]))
     421                                result.update(pkgInfoFunction.execute_action(action,typeDict[package_type]))
    422422#                               result['data'].extend(pkgInfoFunction.execute_action(action,typeDict[package_type])['data'])
    423423#                               result['status']=pkgInfoFunction.execute_action(action,typeDict[package_type])['status']
    424                                 result=pkgInfoFunction.execute_action(action,typeDict[package_type])
     424#                               result=pkgInfoFunction.execute_action(action,typeDict[package_type])
    425425                        else:
    426426                                result['data'].append(appInfo)
     
    561561                                        result=installFunction.execute_action(action,typeDict[package_type])
    562562                                        self.result[action]=result
     563                                        if result['status']['status']==0:
     564                                                #Mark the apps as installed or available
     565                                                for app in typeDict[package_type]:
     566                                                        if action=='install':
     567                                                                app['appstream_id'].set_state(1)
     568                                                                self._debug("App state changed to installed")
     569                                                        else:
     570                                                                app['appstream_id'].set_state(2)
     571                                                                self._debug("App state changed to available")
    563572                                        return_msg=True
    564                         self._debug("Regenerating the cache...")
    565                         self._load_Store()
     573#                       self._debug("Regenerating the cache...")
     574#                       self._load_Store()
    566575                self._log("Result "+action +": "+str(self.result[action]))
    567576                return(return_msg)
Note: See TracChangeset for help on using the changeset viewer.