WIP: Add UpdateChecker cog #14

Draft
cswimr wants to merge 37 commits from updatechecker into main
Showing only changes of commit 0695dc061e - Show all commits

View file

@ -114,7 +114,8 @@ class UpdateChecker(commands.Cog):
repo = cog._repo_manager.get_repo(repo_name)
if not repo:
continue
if repo.url.startswith("https://github.com"):
parsed_url = urlparse(repo.url)
if parsed_url.netloc == "github.com":
url = repo.url + r"/commits/" + repo.branch + ".atom"
response = await self.fetch_feed(url)
try:
@ -127,7 +128,6 @@ class UpdateChecker(commands.Cog):
else:
url = repo.url + r"/rss/branch/" + repo.branch
response = await self.fetch_feed(url)
parsed_url = urlparse(repo.url)
try:
commit = response.entries[0]["id"][33:]
hash = "[" + commit + "](" + response.entries[0]["link"] + ")"