summaryrefslogtreecommitdiff
path: root/worker/GiteaWorker.py
diff options
context:
space:
mode:
authorBoYanZh <bomingzh@sjtu.edu.cn>2020-11-22 18:38:34 +0800
committerBoYanZh <bomingzh@sjtu.edu.cn>2020-11-22 18:38:34 +0800
commit10ed594c47469f55fec73cb22754abc3074a1925 (patch)
treef9e5cc66e94821f6e8732c3878ac06912e5a780c /worker/GiteaWorker.py
parentc6cba8975eeb0f26b290b8799e85d9a27394568d (diff)
update for project complication
Diffstat (limited to 'worker/GiteaWorker.py')
-rw-r--r--worker/GiteaWorker.py10
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