Browse Source

A função ami_destroy_action_return também irá chamar ami_actionid_remove para remover a actionid da listas das actionid

master
Rodgger 2 years ago
parent
commit
324d8dc770
  1. 7
      src/ami.c
  2. 1
      src/asterisk.c

7
src/ami.c

@ -22,6 +22,7 @@ AMI *ami_init(){
return ami;
}
/*!
* Essa função encerrará essa instância com ami. A memória será liberada dessa instância
* \return sucesso 0, falha -1
@ -274,7 +275,11 @@ void ami_destroy_response(AMI *ami, RESPONSE *response){
*/
int ami_destroy_action_return( AMI *ami, const char *actionid ){
return ami_action_remove_actionid(&ami->actions, actionid);
int p = 0;
p = ami_action_remove_actionid(&ami->actions, actionid);
ami_actionid_remove(&ami->asterisk.list_actionid, actionid);
return p;
}

1
src/asterisk.c

@ -428,6 +428,7 @@ int ami_action_remove(ACTION **list_action, ACTION *toremove){
if(*list_action == toremove){
ACTION *p = (*list_action);
(*list_action) = p->next;
ami_action_free(p);
return 0;
}

Loading…
Cancel
Save