about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFire Demon <firedemon@creature.cafe>2020-08-17 20:41:31 -0500
committerFire Demon <firedemon@creature.cafe>2020-08-30 05:45:19 -0500
commitd3392a295cc7d1a6b7e7555e585437d9d76b51c2 (patch)
tree782ddedc730a6bc80c285ecff8d7c0b7e6ddf9b9
parent2ed0d54c85de5f1cfb4c80148437f664443463bb (diff)
[Command Tags] Allow setting default and signature alias in one statement
-rw-r--r--app/lib/command_tag/command/footer_tools.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/lib/command_tag/command/footer_tools.rb b/app/lib/command_tag/command/footer_tools.rb
index c0f347303..162b66d85 100644
--- a/app/lib/command_tag/command/footer_tools.rb
+++ b/app/lib/command_tag/command/footer_tools.rb
@@ -15,7 +15,10 @@ module CommandTag::Command::FooterTools
     return @vars.delete(var_name) if read_falsy_from(normalize(args[0]))
 
     if name == 'default'
-      @vars['persist:footer:default'] = @vars[var_name].presence || [args.join(' ')]
+      name = normalize(args.shift)
+      var_name = "persist:footer:#{name}"
+      @vars[var_name] = [args.join(' ')] if args.present?
+      @vars['persist:footer:default'] = var(var_name)
     elsif %w(default DEFAULT).include?(args[0])
       @vars['persist:footer:default'] = var(var_name)
     else