From 215412e7a71824e915357eb9d410338c8d3b4f70 Mon Sep 17 00:00:00 2001 From: Ferenc Schulcz <schulcz.ferenc@gmail.com> Date: Fri, 11 Oct 2024 18:03:28 +0200 Subject: [PATCH] Adapt to new registration scheme --- dyndns.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dyndns.py b/dyndns.py index d9ca9a1..3d30c67 100644 --- a/dyndns.py +++ b/dyndns.py @@ -8,11 +8,11 @@ import datetime plugin_dir = os.path.dirname(__file__) # parent folder name of the absolute path of this file -def register(add_endpoint, add_postable_endpoint, add_menu): - add_endpoint('dyndns', dyndns) - add_menu('dyndns', 'DynDNS', 'dyndns') - add_postable_endpoint('dyndns-register', dyndnsRegister) - add_endpoint('dyndns-update', dyndnsUpdate) +def register(add_endpoint): + add_endpoint(endpoint_id='dyndns', handler=dyndns, permission_name='dyndns', menutext='DynDNS') + add_endpoint(endpoint_id='dyndns-register', handler=dyndnsRegister, permission_name='dyndns', method='POST') + add_endpoint(endpoint_id='dyndns-update', handler=dyndnsUpdate, permission_name=None) # Auth is handled by DynDNS server using a token + add_endpoint(endpoint_id='dyndns-update', handler=dyndnsUpdate, permission_name='dyndns') # Should work when logged in as well def dyndns(**kwargs): session = kwargs['session'] -- GitLab