diff --git a/erepublik/citizen.py b/erepublik/citizen.py index 0c6d6e2..9eb2a1b 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -803,6 +803,8 @@ class Citizen(classes.CitizenAPI): self.resign() self.find_new_job() else: + if r.json().get('message') == 'employee': + self.find_new_job() self.reporter.report_action("WORK_OT", r.json()) elif self.energy.food_fights < 1 and self.ot_points >= 24: self._eat("blue") @@ -820,6 +822,8 @@ class Citizen(classes.CitizenAPI): js = response.json() good_msg = ["already_worked", "captcha"] if not js.get("status") and not js.get("message") in good_msg: + if js.get('message') == 'employee': + self.find_new_job() self.update_citizen_info() self.work() else: @@ -1613,7 +1617,7 @@ class Citizen(classes.CitizenAPI): jobs = r.json().get("jobs") data = dict(citizen=0, salary=10) for posting in jobs: - salary = posting.get("netSalary") + salary = posting.get("salary") limit = posting.get("salaryLimit", 0) userid = posting.get("citizen").get("id")