From 7ee6fb03721412819211be6be2a20ceb0421defc Mon Sep 17 00:00:00 2001 From: "Joshua C. Colp" Date: Mon, 16 Aug 2021 14:52:55 -0300 Subject: [PATCH] app_image: Remove deprecated module. ASTERISK-29589 Change-Id: I8057eb2ca1ca4c3b27ed2fe04bea10e9cb551cdd --- apps/app_image.c | 109 ---------------------- doc/UPGRADE-staging/app_image_removal.txt | 6 ++ 2 files changed, 6 insertions(+), 109 deletions(-) delete mode 100644 apps/app_image.c create mode 100644 doc/UPGRADE-staging/app_image_removal.txt diff --git a/apps/app_image.c b/apps/app_image.c deleted file mode 100644 index 53754eda64..0000000000 --- a/apps/app_image.c +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Asterisk -- An open source telephony toolkit. - * - * Copyright (C) 1999 - 2005, Digium, Inc. - * - * Mark Spencer - * - * See http://www.asterisk.org for more information about - * the Asterisk project. Please do not directly contact - * any of the maintainers of this project for assistance; - * the project provides a web site, mailing lists and IRC - * channels for your use. - * - * This program is free software, distributed under the terms of - * the GNU General Public License Version 2. See the LICENSE file - * at the top of the source tree. - */ - -/*! \file - * - * \brief App to transmit an image - * - * \author Mark Spencer - * - * \ingroup applications - */ - -/*** MODULEINFO - deprecated - 16 - 19 - ***/ - -#include "asterisk.h" - -#include "asterisk/pbx.h" -#include "asterisk/module.h" -#include "asterisk/image.h" - -static char *app = "SendImage"; - -/*** DOCUMENTATION - - - Sends an image file. - - - - Path of the filename (image) to send. - - - - Send an image file on a channel supporting it. - Result of transmission will be stored in SENDIMAGESTATUS - - - - Transmission succeeded. - - - Transmission failed. - - - Image transmission not supported by channel. - - - - - - SendText - SendURL - - - ***/ - -static int sendimage_exec(struct ast_channel *chan, const char *data) -{ - - if (ast_strlen_zero(data)) { - ast_log(LOG_WARNING, "SendImage requires an argument (filename)\n"); - return -1; - } - - if (!ast_supports_images(chan)) { - /* Does not support transport */ - pbx_builtin_setvar_helper(chan, "SENDIMAGESTATUS", "UNSUPPORTED"); - return 0; - } - - if (!ast_send_image(chan, data)) { - pbx_builtin_setvar_helper(chan, "SENDIMAGESTATUS", "SUCCESS"); - } else { - pbx_builtin_setvar_helper(chan, "SENDIMAGESTATUS", "FAILURE"); - } - - return 0; -} - -static int unload_module(void) -{ - return ast_unregister_application(app); -} - -static int load_module(void) -{ - return ast_register_application_xml(app, sendimage_exec); -} - -AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Image Transmission Application"); diff --git a/doc/UPGRADE-staging/app_image_removal.txt b/doc/UPGRADE-staging/app_image_removal.txt new file mode 100644 index 0000000000..f1c7a535f9 --- /dev/null +++ b/doc/UPGRADE-staging/app_image_removal.txt @@ -0,0 +1,6 @@ +Subject: app_image +Master-Only: True + +This module was deprecated in Asterisk 16 +and is now being removed in accordance with +the Asterisk Module Deprecation policy. -- 2.47.2