mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 07:35:18 +00:00
ARI: Correct error codes for bridge operations
This patch adds error checking to ARI bridge operations, when adding/removing channels to/from bridges. In general, the error codes fall out as follows: * Bridge not found - 404 Not Found * Bridge not in Stasis - 409 Conflict * Channel not found - 400 Bad Request * Channel not in Stasis - 422 Unprocessable Entity * Channel not in this bridge (on remove) - 422 Unprocessable Entity (closes issue ASTERISK-22036) Review: https://reviewboard.asterisk.org/r/2769/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@397565 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -85,14 +85,4 @@ void *stasis_app_send_command(struct stasis_app_control *control,
|
||||
int stasis_app_send_command_async(struct stasis_app_control *control,
|
||||
stasis_app_command_cb command, void *data);
|
||||
|
||||
/*!
|
||||
* \since 12
|
||||
* \brief Gets the bridge currently associated with a control object.
|
||||
*
|
||||
* \param control Control object for the channel to query.
|
||||
* \return Associated \ref ast_bridge.
|
||||
* \return \c NULL if not associated with a bridge.
|
||||
*/
|
||||
struct ast_bridge *stasis_app_get_bridge(struct stasis_app_control *control);
|
||||
|
||||
#endif /* _ASTERISK_RES_STASIS_H */
|
||||
|
Reference in New Issue
Block a user