cmd-x-cancel.c revision 01e451386c5f25189b13569ef4c9d2a19ee90d49
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen/* Copyright (C) 2006 Timo Sirainen */
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8Timo Sirainenbool cmd_x_cancel(struct client_command_context *cmd)
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8Timo Sirainen const char *tag;
2bc963ea051ddacefe0fa5e26280e8ef853fd6c6Timo Sirainen for (; cancel_cmd != NULL; cancel_cmd = cancel_cmd->next) {
2bc963ea051ddacefe0fa5e26280e8ef853fd6c6Timo Sirainen if (cancel_cmd->tag != NULL && cancel_cmd != cmd &&
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8Timo Sirainen client_send_tagline(cmd, "OK Command cancelled.");
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8Timo Sirainen client_send_tagline(cmd, "NO Command tag not found.");