Beispiel #1
0
 def _query_available(self, series_name, arch_tag, for_qa):
     if not series_name:
         series_name = self.distro.get_codename()
     if not arch_tag:
         arch_tag = get_current_arch()
     # build the command
     spawner = SpawnHelper()
     spawner.parent_xid = self.xid
     spawner.ignore_cache = self.ignore_cache
     spawner.connect("data-available", self._on_query_available_data)
     spawner.connect("error", lambda spawner, err: self.emit("error", err))
     if for_qa:
         spawner.needs_auth = True
         spawner.run_generic_piston_helper(
             "SoftwareCenterAgentAPI",
             "available_apps_qa",
             lang=get_language(),
             series=series_name,
             arch=arch_tag)
     else:
         spawner.run_generic_piston_helper(
             "SoftwareCenterAgentAPI",
             "available_apps",
             lang=get_language(),
             series=series_name,
             arch=arch_tag)
Beispiel #2
0
 def query_exhibits(self):
     spawner = SpawnHelper()
     spawner.parent_xid = self.xid
     spawner.ignore_cache = self.ignore_cache
     spawner.connect("data-available", self._on_exhibits_data_available)
     spawner.connect("error", lambda spawner, err: self.emit("error", err))
     spawner.run_generic_piston_helper(
         "SoftwareCenterAgentAPI", "exhibits",
         lang=get_language(), series=self.distro.get_codename())
Beispiel #3
0
 def query_available_for_me(self):
     spawner = SpawnHelper()
     spawner.parent_xid = self.xid
     spawner.ignore_cache = self.ignore_cache
     spawner.connect("data-available", self._on_query_available_for_me_data)
     spawner.connect("error", lambda spawner, err: self.emit("error", err))
     spawner.needs_auth = True
     spawner.run_generic_piston_helper("SoftwareCenterAgentAPI",
                                       "subscriptions_for_me",
                                       complete_only=True)
Beispiel #4
0
 def query_available_for_me(self):
     spawner = SpawnHelper()
     spawner.parent_xid = self.xid
     spawner.ignore_cache = self.ignore_cache
     spawner.connect("data-available", self._on_query_available_for_me_data)
     spawner.connect("error", lambda spawner, err: self.emit("error", err))
     spawner.needs_auth = True
     spawner.run_generic_piston_helper(
         "SoftwareCenterAgentAPI", "subscriptions_for_me",
         complete_only=True)