From 2477dc27b306cd2f9e3f96bd3343b383ae371362 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Tue, 23 May 2023 19:57:27 +0200 Subject: [PATCH] fix bookmark subscriptions --- owrx/bookmarks.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/owrx/bookmarks.py b/owrx/bookmarks.py index 90819bdb..242b237c 100644 --- a/owrx/bookmarks.py +++ b/owrx/bookmarks.py @@ -31,7 +31,7 @@ class Bookmark(object): } -class BookmakrSubscription(object): +class BookmarkSubscription(object): def __init__(self, subscriptee, range, subscriber: callable): self.subscriptee = subscriptee self.range = range @@ -137,9 +137,11 @@ class Bookmarks(object): logger.exception("Error while calling bookmark subscriptions") def subscribe(self, range, callback): - self.subscriptions.append(BookmakrSubscription(self, range, callback)) + sub = BookmarkSubscription(self, range, callback) + self.subscriptions.append(BookmarkSubscription(self, range, callback)) + return sub - def unsubscribe(self, subscriptions: BookmakrSubscription): - if subscriptions not in self.subscriptions: + def unsubscribe(self, subscription: BookmarkSubscription): + if subscription not in self.subscriptions: return - self.subscriptions.remove(subscriptions) + self.subscriptions.remove(subscription)