From: Victor GarcĂ­a Date: Thu, 12 Sep 2013 16:35:01 +0000 (+0200) Subject: fixing get_last_build when the build is running and fixing is_running method as well X-Git-Tag: v0.2.23~97^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4480ae0231df8dd6c5c9f5136ddcf7fb5dec314e;p=tools%2Fpython-jenkinsapi.git fixing get_last_build when the build is running and fixing is_running method as well --- diff --git a/jenkinsapi/job.py b/jenkinsapi/job.py index 5ef35fe..104a2c6 100644 --- a/jenkinsapi/job.py +++ b/jenkinsapi/job.py @@ -196,8 +196,12 @@ class Job(JenkinsBase, MutableJenkinsThing): def get_build_dict(self): if not self._data.has_key("builds"): raise NoBuildData(repr(self)) + builds = self._data["builds"] + last_build = self._data['lastBuild'] + if builds and last_build and builds[0]['number'] != last_build['number']: + builds = [last_build] + builds return dict((build["number"], build["url"]) - for build in self._data["builds"]) + for build in builds) def get_revision_dict(self): """