scrapyd.webservice: relocate ListJobs resource for better consistency

This commit is contained in:
Pablo Hoffman 2011-12-28 14:36:24 -02:00
parent f214c94912
commit 1dfbe5d7a8
1 changed files with 11 additions and 10 deletions

View File

@ -66,6 +66,17 @@ class ListSpiders(WsResource):
spiders = get_spider_list(project, runner=self.root.runner)
return {"status": "ok", "spiders": spiders}
class ListJobs(WsResource):
def render_POST(self, txrequest):
project = txrequest.args['project'][0]
spiders = self.root.launcher.processes.values()
jlist = list()
for s in spiders:
if project == s.project:
jlist.append({"job": {"id":s.job, "spider": s.spider}})
return {"status":"ok", "jobs": jlist}
class DeleteProject(WsResource):
def render_POST(self, txrequest):
@ -84,13 +95,3 @@ class DeleteVersion(DeleteProject):
version = txrequest.args['version'][0]
self._delete_version(project, version)
return {"status": "ok"}
class ListJobs(WsResource):
def render_POST(self, txrequest):
project = txrequest.args['project'][0]
spiders = self.root.launcher.processes.values()
jlist = list()
for s in spiders:
if project == s.project:
jlist.append({"job": {"id":s.job, "spider": s.spider}})
return {"status":"ok", "jobs": jlist}