Source code for oor.plugs.stop

# oor/plugs/stop.py
#
#

""" regen, regen. """

__copyright__ = "Copyright 2014 B.H.J Thate"

## IMPORTS

from oor import kernel

import logging

## CMNDS

[docs]def stop(event): rest = event.get_rest() if not rest: return todo = [] for item in kernel.run: if item == rest: logging.info("stop %s" % rest) kernel.run[rest].exit() todo.append(rest) for item in todo: del kernel.run[item] event.ok(", ".join(todo))
kernel.ctrl.register("stop", stop)