diff --git a/gitea-to-ics.py b/gitea-to-ics.py index 3046826..d2e1e86 100644 --- a/gitea-to-ics.py +++ b/gitea-to-ics.py @@ -29,11 +29,11 @@ def get_combined(token): issues = json.load(response) for issue in issues: _id = issue['id'] - if _id in combined: - combined[_id]['categories'].append(q) - else: + if _id not in combined: combined[_id] = issue - combined[_id]['categories'] = [q] + combined[_id]['categories'] = [] + if q not in combined[_id]['categories']: + combined[_id]['categories'].append(q) timestamp=datetime.datetime.now() print(f"{timestamp} Done processing {q}") return combined