Ignore:
Timestamp:
Jul 16, 2018, 12:22:51 PM (21 months ago)
Author:
Juanma
Message:

Availabe snaps are loaded from available sections

File:
1 edited

Legend:

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

    r7433 r7721  
    134134                fcache.write(str(int(time.time())))
    135135                if self.cli_mode:
    136                         pkgs=self._search_snap("*")
    137                 else:
    138                         pkgs=self._search_snap_async("*")
     136#                       pkgs=self._search_snap("*")
     137                        pkgs=self._load_sections()
     138                else:
     139                        pkgs=self._load_sections()
     140#                       pkgs=self._search_snap_async("*")
    139141                self._set_status(1)
    140142                for pkg in pkgs:
     
    238240                wrap=request
    239241
     242        def _load_sections(self):
     243                sections=self.snap_client.get_sections_sync()
     244                stable_pkgs=[]
     245                for section in sections:
     246                        apps=self.snap_client.find_section_sync(Snapd.FindFlags.MATCH_NAME,section,None)
     247                        for pkg in apps:
     248                                stable_pkgs.append(pkg)
     249                return(stable_pkgs)
     250
    240251        def _search_snap_async(self,tokens):
    241252                self._debug("Async Searching %s"%tokens)
     
    265276                pkgs=None
    266277                try:
    267                                 #                       pkgs,curr=self.snap_client.find_sync(Snapd.FindFlags.MATCH_NAME,tokens,None)
     278#                       pkgs,curr=self.snap_client.find_sync(Snapd.FindFlags.MATCH_NAME,tokens,None)
    268279                        pkgs=self.snap_client.find_sync(Snapd.FindFlags.MATCH_NAME,tokens,None)
    269280                except Exception as e:
Note: See TracChangeset for help on using the changeset viewer.