diff options
author | chestwood96 <adi.joachim12@gmail.com> | 2022-06-30 19:56:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-30 13:56:35 -0400 |
commit | 167736ad1c127735806ba06858bc74c8ce6d49df (patch) | |
tree | e97c304b1f374c15107bc6b19c04e259936e2b0e /klippy/extras/respond.py | |
parent | a8f08b08ca0b1c47312338438fe81809531e4cdb (diff) | |
download | kutter-167736ad1c127735806ba06858bc74c8ce6d49df.tar.gz kutter-167736ad1c127735806ba06858bc74c8ce6d49df.tar.xz kutter-167736ad1c127735806ba06858bc74c8ce6d49df.zip |
respond: No forced spaces (#5152)
Signed-off-by: Adrian Joachim <adi.joachim12@gmail.com>
Diffstat (limited to 'klippy/extras/respond.py')
-rw-r--r-- | klippy/extras/respond.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/klippy/extras/respond.py b/klippy/extras/respond.py index fb6eb194..047abb77 100644 --- a/klippy/extras/respond.py +++ b/klippy/extras/respond.py @@ -10,6 +10,10 @@ respond_types = { 'error' : '!!', } +respond_types_no_space = { + 'echo_no_space': 'echo:', +} + class HostResponder: def __init__(self, config): self.printer = config.get_printer() @@ -26,19 +30,26 @@ class HostResponder: gcmd.respond_raw("%s %s" % (self.default_prefix, msg)) cmd_RESPOND_help = ("Echo the message prepended with a prefix") def cmd_RESPOND(self, gcmd): + no_space = False respond_type = gcmd.get('TYPE', None) prefix = self.default_prefix if(respond_type != None): respond_type = respond_type.lower() if(respond_type in respond_types): prefix = respond_types[respond_type] + elif(respond_type in respond_types_no_space): + prefix = respond_types_no_space[respond_type] + no_space = True else: raise gcmd.error( "RESPOND TYPE '%s' is invalid. Must be one" " of 'echo', 'command', or 'error'" % (respond_type,)) prefix = gcmd.get('PREFIX', prefix) msg = gcmd.get('MSG', '') - gcmd.respond_raw("%s %s" % (prefix, msg)) + if(no_space): + gcmd.respond_raw("%s%s" % (prefix, msg)) + else: + gcmd.respond_raw("%s %s" % (prefix, msg)) def load_config(config): return HostResponder(config) |