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)