Skip to content

Commit 6b49c81

Browse files
committed
fixes #6 - Can now tidy removed packages
1 parent 140fea7 commit 6b49c81

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION ?= 0.3.2
1+
VERSION ?= 0.3.3
22
CACHE ?= --no-cache=1
33
FULLVERSION ?= ${VERSION}
44
archs ?= s390x arm32v7 amd64 i386 arm64v8 arm32v6

github_release_notifier/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
"""
44

55
__all__ = ['parser', 'webhook', 'notifier']
6-
__version__ = '0.3.2'
6+
__version__ = '0.3.3'

github_release_notifier/notifier.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,20 @@ def run(file: str = __DEFAULT_FILE__) -> dict:
3434
logger = logging.getLogger(__name__)
3535
updated = {}
3636
for package in get_list():
37-
for entry in parse(package):
38-
if version_compare(entry['version'], get_version(package)) > 0:
39-
database = _get_database(file)
40-
database[package] = entry['version']
41-
_set_database(database, file)
42-
updated[package] = entry['version']
43-
for webhook in get(package):
44-
threading.Thread(target=_call_webhook, args=(webhook, entry, logger,)).start()
37+
try:
38+
for entry in parse(package):
39+
if version_compare(entry['version'], get_version(package)) > 0:
40+
database = _get_database(file)
41+
database[package] = entry['version']
42+
_set_database(database, file)
43+
updated[package] = entry['version']
44+
for webhook in get(package):
45+
threading.Thread(target=_call_webhook, args=(webhook, entry, logger,)).start()
46+
except NameError as e:
47+
logger.error("Package removed : %s" % package)
48+
database = _get_database(file)
49+
del database[package]
50+
_set_database(database, file)
4551
return updated
4652

4753

0 commit comments

Comments
 (0)