Browse Source

Pylightning: allow to specify the option type at its creation

htlc_accepted_hook
darosior 6 years ago
committed by Rusty Russell
parent
commit
3775a32659
  1. 5
      contrib/pylightning/lightning/plugin.py

5
contrib/pylightning/lightning/plugin.py

@ -187,7 +187,7 @@ class Plugin(object):
return f return f
return decorator return decorator
def add_option(self, name, default, description): def add_option(self, name, default, description, opt_type="string"):
"""Add an option that we'd like to register with lightningd. """Add an option that we'd like to register with lightningd.
Needs to be called before `Plugin.run`, otherwise we might not Needs to be called before `Plugin.run`, otherwise we might not
@ -198,11 +198,12 @@ class Plugin(object):
raise ValueError( raise ValueError(
"Name {} is already used by another option".format(name) "Name {} is already used by another option".format(name)
) )
self.options[name] = { self.options[name] = {
'name': name, 'name': name,
'default': default, 'default': default,
'description': description, 'description': description,
'type': 'string', 'type': opt_type,
'value': None, 'value': None,
} }

Loading…
Cancel
Save