diff options
author | Sean Bright <sean.bright@gmail.com> | 2017-09-13 15:14:25 -0400 |
---|---|---|
committer | Sean Bright <sean.bright@gmail.com> | 2017-09-15 14:46:07 -0500 |
commit | edd5b3038742d6e57c59e0102b89b981e6ec1c2a (patch) | |
tree | 6a0c4e63fc7468d7789915b66d911de8e0095682 /include | |
parent | cdadbd3d223fa26084fd40cf39d3f8fe40b59221 (diff) |
res_calendar: On reload, update all configuration
This changes the behavior of res_calendar to drop all existing calendars
and re-create them whenever a reload is done. The Calendar API provides
no way for configuration information to be pushed down to calendar
'techs' so updated settings would not take affect until a module
unload/load was done or Asterisk was restarted.
Asterisk 15+ already has a configuration option 'fetch_again_at_reload'
that performs a similar function.
Also fix a tiny memory leak in res_calendar_caldav while we're at it.
ASTERISK-25524 #close
Reported by: Jesper
Change-Id: Ib0f8057642e9d471960f1a79fd42e5a3ce587d3b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/calendar.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/asterisk/calendar.h b/include/asterisk/calendar.h index da4af01ef..57140bae2 100644 --- a/include/asterisk/calendar.h +++ b/include/asterisk/calendar.h @@ -133,7 +133,7 @@ struct ast_calendar { pthread_t thread; /*!< The thread that the calendar is loaded/updated in */ ast_cond_t unload; int unloading:1; - int pending_deletion:1; + int pending_deletion:1; /*!< No longer used */ struct ao2_container *events; /*!< The events that are known at this time */ }; |