Skip to content

Commit e58c0d0

Browse files
committed
Emit 'Unknown' download size for spawned backends
Follow up to 867a8d4 and 736585f It is up to the individual maintainers of the respective backends to add support for this as required.
1 parent f74d619 commit e58c0d0

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

backends/entropy/entropyBackend.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import traceback
2929
import threading
3030

31+
from gi.repository import GLib
32+
3133
from packagekit.enums import *
3234

3335
from packagekit.backend import PackageKitBaseBackend, get_package_id, \
@@ -1140,7 +1142,7 @@ def get_details(self, package_ids):
11401142
continue
11411143

11421144
self.details(pk_pkg, '', lic, self._get_pk_group(category),
1143-
description, homepage, self._get_pkg_size(pkg))
1145+
description, homepage, self._get_pkg_size(pkg), GLib.MAXUINT64)
11441146

11451147
self.percentage(100)
11461148

backends/pisi/pisiBackend.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
import pisi
3737
import pisi.ui
38+
from gi.repository import GLib
3839
from packagekit.backend import *
3940
from packagekit.package import PackagekitPackage
4041
from packagekit import enums
@@ -171,7 +172,7 @@ def get_details(self, package_ids):
171172
else ''
172173

173174
self.details(pkg_id, '', ",".join(pkg.license), group, pkg.description,
174-
homepage, pkg.packageSize)
175+
homepage, pkg.packageSize, GLib.MAXUINT64)
175176
else:
176177
self.error(ERROR_PACKAGE_NOT_FOUND, "Package was not found")
177178

backends/portage/portageBackend.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import layman.config
3737
import layman.db
3838
import layman.remotedb
39+
from gi.repository import GLib
3940
# packagekit imports
4041
from packagekit.backend import (
4142
PackageKitBaseBackend,
@@ -966,7 +967,8 @@ def get_details(self, pkgs):
966967
self._get_pk_group(cpv),
967968
metadata["DESCRIPTION"],
968969
metadata["HOMEPAGE"],
969-
self._get_size(cpv)
970+
self._get_size(cpv),
971+
GLib.MAXUINT64
970972
)
971973

972974
self.percentage(percentage)

0 commit comments

Comments
 (0)