summaryrefslogtreecommitdiff
path: root/configs/samples
diff options
context:
space:
mode:
authorLudovic Gasc (GMLudo) <gmludo@gmail.com>2016-09-29 19:45:39 +0200
committerJoshua Colp <jcolp@digium.com>2016-10-10 10:43:53 -0500
commit9f62feca6085ba7bf71bfafa953846d255603369 (patch)
tree7663c51b4cb8b86eb57e6b4f7b608c7f363f007c /configs/samples
parent2d2a8944bed593e3cd2a66fe1b25288a62437423 (diff)
res_calendar: Add support for fetching calendars when reloading
We use a lot res_calendar, we are very happy with that, especially because you use libical, the almost alone opensource library that supports really ical format with all types of recurrency. Nevertheless, some features are missed for our business use cases. This first patch adds a new option in calendar.conf: fetch_again_at_reload. Be my guest for a better name. If it's true, when you'll launch "module reload res_calendar.so", Asterisk will download again the calendar. The business use case is that we have a WebUI with a scheduler planner, we know when the calendars are modified. For now, we need to define 1 minute of timeout to have a chance that our user doesn't wait too long between the modification and the real test. But it generates a lot of useless HTTP traffic. ASTERISK-26422 #close Change-Id: I384b02ebfa42b142bbbd5b7221458c7f4dee7077
Diffstat (limited to 'configs/samples')
-rw-r--r--configs/samples/calendar.conf.sample2
1 files changed, 2 insertions, 0 deletions
diff --git a/configs/samples/calendar.conf.sample b/configs/samples/calendar.conf.sample
index 82b8702f0..d87b3b2c4 100644
--- a/configs/samples/calendar.conf.sample
+++ b/configs/samples/calendar.conf.sample
@@ -6,6 +6,8 @@
;refresh = 15 ; refresh calendar every n minutes
;timeframe = 60 ; number of minutes of calendar data to pull for each refresh period
; ; should always be >= refresh
+;fetch_again_at_reload = no ; to reload the calendar content when the module is reloaded
+;
;
; You can set up res_calendar to execute a call upon an upcoming busy status
; The following fields are available from the ${CALENDAR_EVENT(<field>)} dialplan function: