From 1f4c6cd6e4b712263b40de4ce1fcebe716019b4f Mon Sep 17 00:00:00 2001 From: RaNaN Date: Fri, 6 Dec 2013 18:15:24 +0100 Subject: package edit dialog --- pyload/api/FileApi.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'pyload/api') diff --git a/pyload/api/FileApi.py b/pyload/api/FileApi.py index d8ee26ac2..817bae348 100644 --- a/pyload/api/FileApi.py +++ b/pyload/api/FileApi.py @@ -98,18 +98,13 @@ class FileApi(ApiComponent): def updatePackage(self, pack): """Allows to modify several package attributes. - :param pid: package id - :param data: :class:`PackageInfo` + :param pack: :class:`PackageInfo` + :return updated package info """ pid = pack.pid p = self.core.files.getPackage(pid) if not p: raise PackageDoesNotExist(pid) - - #TODO: fix - for key, value in data.iteritems(): - if key == "id": continue - setattr(p, key, value) - + p.updateFromInfoData(pack) p.sync() self.core.files.save() -- cgit v1.2.3