Add new notification types to push API

This commit is contained in:
Lorenz Diener 2020-02-16 17:00:24 +01:00
pare 95aee9349a
commit 633b915fca

Veure arxiu

@ -2509,7 +2509,8 @@ class Mastodon:
@api_version("2.4.0", "2.4.0", __DICT_VERSION_PUSH)
def push_subscription_set(self, endpoint, encrypt_params, follow_events=None,
favourite_events=None, reblog_events=None,
mention_events=None):
mention_events=None, poll_events=None,
follow_request_events=None):
"""
Sets up or modifies the push subscription the logged-in user has for this app.
@ -2545,6 +2546,12 @@ class Mastodon:
if mention_events != None:
params['data[alerts][mention]'] = mention_events
if poll_events != None:
params['data[alerts][poll]'] = poll_events
if follow_request_events != None:
params['data[alerts][follow_request]'] = follow_request_events
# Canonicalize booleans
params = self.__generate_params(params)
@ -2554,7 +2561,8 @@ class Mastodon:
@api_version("2.4.0", "2.4.0", __DICT_VERSION_PUSH)
def push_subscription_update(self, follow_events=None,
favourite_events=None, reblog_events=None,
mention_events=None):
mention_events=None, poll_events=None,
follow_request_events=None):
"""
Modifies what kind of events the app wishes to subscribe to.
@ -2574,6 +2582,12 @@ class Mastodon:
if mention_events != None:
params['data[alerts][mention]'] = mention_events
if poll_events != None:
params['data[alerts][poll]'] = poll_events
if follow_request_events != None:
params['data[alerts][follow_request]'] = follow_request_events
# Canonicalize booleans
params = self.__generate_params(params)