diff options
author | BoYanZh <bomingzh@sjtu.edu.cn> | 2020-11-22 18:38:34 +0800 |
---|---|---|
committer | BoYanZh <bomingzh@sjtu.edu.cn> | 2020-11-22 18:38:34 +0800 |
commit | 10ed594c47469f55fec73cb22754abc3074a1925 (patch) | |
tree | f9e5cc66e94821f6e8732c3878ac06912e5a780c /worker/GiteaWorker.py | |
parent | c6cba8975eeb0f26b290b8799e85d9a27394568d (diff) |
update for project complication
Diffstat (limited to 'worker/GiteaWorker.py')
-rw-r--r-- | worker/GiteaWorker.py | 10 |
1 files changed, 7 insertions, 3 deletions
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 |