diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2013-12-06 18:15:24 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2013-12-06 18:15:24 +0100 |
commit | 1f4c6cd6e4b712263b40de4ce1fcebe716019b4f (patch) | |
tree | d25db580032edff61a58b3be426b4681e23addf8 /pyload/api | |
parent | fixed jshint (diff) | |
download | pyload-1f4c6cd6e4b712263b40de4ce1fcebe716019b4f.tar.xz |
package edit dialog
Diffstat (limited to 'pyload/api')
-rw-r--r-- | pyload/api/FileApi.py | 11 |
1 files changed, 3 insertions, 8 deletions
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() |