Explorar el Código

[bugfix] canonical name support for slack commands

B Thibault hace 8 años
padre
commit
57ff2fe1c7
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. 4 2
      srv/src/slackData.js

+ 4 - 2
srv/src/slackData.js

@@ -263,8 +263,10 @@ SlackData.prototype.updateStatic = function(data, t) {
     if (data.commands) {
         var aliasCmd = {};
         for (let i in data.commands)
-            if (data.commands[i].canonical_name)
-                aliasCmd[data.commands[i].canonical_name] = Object.create(Object.prototype, data.commands[i]);
+            if (data.commands[i].canonical_name && data.commands[i].canonical_name !== i) {
+                aliasCmd[data.commands[i].canonical_name] = {};
+                Object.assign(aliasCmd[data.commands[i].canonical_name], data.commands[i]);
+            }
         for (let i in aliasCmd)
             data.commands[i] = aliasCmd[i];
     }