Source code for point.plugs.cfg
# point/plugs/cfg.py
#
#
""" cfg edit. """
## IMPORTS
from point.utils import txt_parse
from point import kernel
# cfg command
[docs]def do_cfg(event):
rest = event.get_rest()
parsed = txt_parse(rest)
if not parsed.args: event.reply("cfg <plug> <key> <value>") ; return
plugname = parsedd.args[0]
cfg = kernel.last("start", plugname)
if len(parsed.args) <= 1: event.reply(cfg) ; return
key = parsed.args[1]
value = parsed.args[2]
if not cfg: event.reply("no configuration for %s found." % plugname) ; return
cfg[key] = value
cfg.sync()
event.reply(cfg)
kernel.cmnds.register("cfg", do_cfg)