From c85f0417f221a83da54352abfa7d60f550f3ebae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=92riks=20Karls?= Date: Sun, 1 Sep 2019 19:47:17 +0300 Subject: [PATCH 1/2] Update citizen.py Apply for work bugfix --- erepublik/citizen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erepublik/citizen.py b/erepublik/citizen.py index 0c6d6e2..fb4fedb 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -1613,7 +1613,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") From c8a1d8c8e8ae427b8a6e1c12bc6e48bbc0aa6cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=92riks=20Karls?= Date: Sun, 1 Sep 2019 19:58:52 +0300 Subject: [PATCH 2/2] Update citizen.py If not employee find new job --- erepublik/citizen.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erepublik/citizen.py b/erepublik/citizen.py index fb4fedb..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: