From 10ed594c47469f55fec73cb22754abc3074a1925 Mon Sep 17 00:00:00 2001 From: BoYanZh Date: Sun, 22 Nov 2020 18:38:34 +0800 Subject: update for project complication --- worker/GiteaWorker.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'worker/GiteaWorker.py') diff --git a/worker/GiteaWorker.py b/worker/GiteaWorker.py index 1b85ea9..f3e6e50 100644 --- a/worker/GiteaWorker.py +++ b/worker/GiteaWorker.py @@ -25,12 +25,14 @@ class GiteaWorker(): for key, value in scores.items(): if not value.get('projComment'): value['projComment'] = ['good job'] + if not value.get('jojComment'): + value['jojComment'] = [''] id_ = self.names[key] repoName = getProjRepoName([id_, key, self.args.proj]) url = f"{self.baseUrl}/repos/{self.orgName}/{repoName}/issues" data = { "title": f"m{self.args.ms} feedback", - "body": '\n'.join(value['projComment']), + "body": '\n'.join([*value['projComment'], *value['jojComment']]), } req = self.sess.post(url, data) self.logger.debug(f"{repoName} issue {req.status_code} {req.text}") @@ -48,6 +50,8 @@ class GiteaWorker(): for item in self.sess.get(url).json(): stuID = ''.join( [s for s in item['user']['full_name'] if s.isdigit()]) - name = self.ids[stuID] - res[name]["noReview"] = 0 + if self.ids.get(stuID): + name = self.ids[stuID] + res[name]["noReview"] = 0 + self.logger.info(f"{repoName} h{hwNum} {stuID} {name} reviewed") return res \ No newline at end of file -- cgit v1.2.3