예제 #1
0
 def handle_mirror_test(self):
     from mirror_test import get_best_mirror, all_mirrors
     if is_first_started() and len(all_mirrors) > 0:
         self.loginfo("Mirror test start...")
         best_mirror = get_best_mirror()
         repo_urls = best_mirror.get_repo_urls()
         if not self.is_fontend_running():
             self.bus_interface.change_source_list(repo_urls)
             set_first_started()
             self.loginfo("first started has setted!")
         self.loginfo("Mirror test finish!")
예제 #2
0
 def change_to_nearest_mirror_thread(self, widget):
     best_mirror = get_best_mirror()
     global_event.emit("mirror-test-finished", best_mirror)