SILC_LOG_DEBUG(("Start"));
/* Get command reply payload from packet */
- payload = silc_command_payload_parse(buffer);
+ payload = silc_command_payload_parse(buffer->data, buffer->len);
if (!payload) {
/* Silently ignore bad reply packet */
SILC_LOG_DEBUG(("Bad command reply packet"));
id_data = silc_argument_get_arg_type(cmd->args, 2, &id_len);
if (!id_data)
return FALSE;
- idp = silc_id_payload_parse_data(id_data, id_len);
+ idp = silc_id_payload_parse(id_data, id_len);
if (!idp)
return FALSE;
tmp = silc_argument_get_arg_type(cmd->args, 2, &len);
if (!tmp)
goto out;
- idp = silc_id_payload_parse_data(tmp, len);
+ idp = silc_id_payload_parse(tmp, len);
if (!idp)
goto out;
}
out:
- SILC_SERVER_PENDING_EXEC(cmd, SILC_COMMAND_GETKEY);
- SILC_SERVER_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_GETKEY);
+ SILC_SERVER_PENDING_EXEC(cmd, SILC_COMMAND_LIST);
+ SILC_SERVER_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_LIST);
silc_free(channel_id);
silc_server_command_reply_free(cmd);
}