From: Matthew Jordan Date: Thu, 7 Aug 2014 03:04:49 +0000 (+0000) Subject: build_tools: Skip managerEvent combining for AMI action responses X-Git-Tag: 13.0.0-beta1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36878ed1d1675eceab1c27f3ec74af052c8be4fb;p=thirdparty%2Fasterisk.git build_tools: Skip managerEvent combining for AMI action responses AMI action responses can (and will) reference AMI events that they return. These event references and definitions should not be combined with AMI events raised elsewhere in the code, as they are specifically tied to the AMI action that raised them. ASTERISK-24156 #close Reported by: Rusty Newton git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@420289 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/build_tools/post_process_documentation.py b/build_tools/post_process_documentation.py index 678328dd3f..5fa1c5b587 100644 --- a/build_tools/post_process_documentation.py +++ b/build_tools/post_process_documentation.py @@ -59,7 +59,10 @@ def collapse_event_pair(managerEventOne, managerEventTwo): def collapse_manager_events(rootNode, managerEvents): events = {} for managerEvent in managerEvents: - rootNode.removeChild(managerEvent) + if (managerEvent.parentNode.nodeName == 'list-elements' + or managerEvent.parentNode.nodeName == 'responses'): + continue + managerEvent.parentNode.removeChild(managerEvent) attr = managerEvent.getAttribute('name') if attr in events: # match, collapse the two managerEvents