def do_clean(self): logging.getLogger().debug( 'addon exiting, deleting objects as part of exit plan...') self._xoze_context.do_clean() if self._current_addon is not None: self._current_addon.do_clean() del self._current_addon del self._current_addon_id if self._service_publisher is not None: self._service_publisher.unpublish_services() self._service_publisher.do_clean() del self._service_publisher del self._addon del self._addon_id del self._addon_ver del self._addon_path del self._addon_profile_path del self._configurations del self._xoze_context http_client = HttpClient() http_client.do_clean() del http_client cache_manager = CacheManager() cache_manager.do_clean() del cache_manager snap_video = SnapVideo() snap_video.do_clean() del snap_video
def do_clean(self): logging.getLogger().debug('addon exiting, deleting objects as part of exit plan...') self._xoze_context.do_clean() if self._current_addon is not None: self._current_addon.do_clean() del self._current_addon del self._current_addon_id if self._service_publisher is not None: self._service_publisher.unpublish_services() self._service_publisher.do_clean() del self._service_publisher del self._addon del self._addon_id del self._addon_ver del self._addon_path del self._addon_profile_path del self._configurations del self._xoze_context http_client = HttpClient() http_client.do_clean() del http_client cache_manager = CacheManager() cache_manager.do_clean() del cache_manager snap_video = SnapVideo() snap_video.do_clean() del snap_video