summaryrefslogtreecommitdiffstats
path: root/pyload/api
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-12-06 18:15:24 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-12-06 18:15:24 +0100
commit1f4c6cd6e4b712263b40de4ce1fcebe716019b4f (patch)
treed25db580032edff61a58b3be426b4681e23addf8 /pyload/api
parentfixed jshint (diff)
downloadpyload-1f4c6cd6e4b712263b40de4ce1fcebe716019b4f.tar.xz
package edit dialog
Diffstat (limited to 'pyload/api')
-rw-r--r--pyload/api/FileApi.py11
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()