tmp = silc_argument_get_arg_type(args, 8, &tmp_len);
if (tmp && tmp_len == 4)
SILC_GET32_MSB(channel->user_limit, tmp);
+ if (!(channel->mode & SILC_CHANNEL_MODE_ULIMIT))
+ channel->user_limit = 0;
/* Get the channel public key that was added or removed */
tmp = silc_argument_get_arg_type(args, 7, &tmp_len);
tmp = silc_argument_get_arg_type(cmd->args, 17, &len);
if (tmp && len == 4)
SILC_GET32_MSB(channel->user_limit, tmp);
+ if (!(channel->mode & SILC_CHANNEL_MODE_ULIMIT))
+ channel->user_limit = 0;
/* Get channel public key list */
tmp = silc_argument_get_arg_type(cmd->args, 16, &len);
tmp = silc_argument_get_arg_type(cmd->args, 6, &len);
if (tmp && len == 4)
SILC_GET32_MSB(channel->user_limit, tmp);
+ if (!(channel->mode & SILC_CHANNEL_MODE_ULIMIT))
+ channel->user_limit = 0;
/* Get channel public key(s) */
tmp = silc_argument_get_arg_type(cmd->args, 5, &len);