add model.unregister_custom_handler
to be able to register AND unregister custom feed handlers from extensions
This commit is contained in:
parent
19bf70572c
commit
10adc4a0fc
|
@ -76,10 +76,17 @@ class gPodderFetcher(feedcore.Fetcher):
|
|||
def register(cls, handler):
|
||||
cls.custom_handlers.append(handler)
|
||||
|
||||
@classmethod
|
||||
def unregister(cls, handler):
|
||||
cls.custom_handlers.remove(handler)
|
||||
|
||||
|
||||
# The "register" method is exposed here for external usage
|
||||
register_custom_handler = gPodderFetcher.register
|
||||
|
||||
# The "register" method is exposed here for external usage
|
||||
unregister_custom_handler = gPodderFetcher.unregister
|
||||
|
||||
# Our podcast model:
|
||||
#
|
||||
# database -> podcast -> episode -> download/playback
|
||||
|
|
Loading…
Reference in New Issue