diff --git a/CHANGELOG.md b/CHANGELOG.md index 9639dc5..3640a74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## [X.X.X] - 202X-XX-XX +## [0.3.1] - 2025-12-13 + +### Fixed + +- Check that activity has `application_id` before attempting to compare + ## [0.3.0] - 2025-09-21 ### Added diff --git a/oblivionis/bot.py b/oblivionis/bot.py index 59afa87..2fd7ee1 100644 --- a/oblivionis/bot.py +++ b/oblivionis/bot.py @@ -26,7 +26,9 @@ def are_activities_equal(a, b) -> bool: case (_, None) | (None, _): return False case (x, y): - return x.name == y.name and x.application_id == y.application_id + x_app_id = getattr(x, "application_id", None) + y_app_id = getattr(y, "application_id", None) + return x.name == y.name and x_app_id == y_app_id return False