updates.
[silc.git] / lib / silcclient / command.c
index cf3c0c4e7ab06262d03168ac9b773f17a03588e7..7a6f3ea92259ac2f622a1f295c3d1f58216459ca 100644 (file)
@@ -1217,13 +1217,23 @@ SILC_CLIENT_CMD_FUNC(cmode)
     case 'c':
       if (add) {
        mode |= SILC_CHANNEL_MODE_CIPHER;
-       type = 8;
+       type = 5;
        arg = cmd->argv[3];
        arg_len = cmd->argv_lens[3];
       } else {
        mode &= ~SILC_CHANNEL_MODE_CIPHER;
       }
       break;
+    case 'h':
+      if (add) {
+       mode |= SILC_CHANNEL_MODE_HMAC;
+       type = 6;
+       arg = cmd->argv[3];
+       arg_len = cmd->argv_lens[3];
+      } else {
+       mode &= ~SILC_CHANNEL_MODE_HMAC;
+      }
+      break;
     default:
       COMMAND_ERROR;
       goto out;