diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-06-05 19:07:27 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-06-05 19:07:27 +0000 |
commit | 13366a3a41485cc4a8aadcd81eb99b674c0f2abf (patch) | |
tree | 587127c83bf7f01e5c281920e0b216eec48c8344 /apps/app_meetme.c | |
parent | 18a9621da9bf0d4e71480a50d0534d5743bb1a4c (diff) |
Merge the adaptive realtime branch, which will make adding new required fields
to realtime less painful in the future.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@120789 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_meetme.c')
-rw-r--r-- | apps/app_meetme.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/app_meetme.c b/apps/app_meetme.c index 08e2fb56e..14ba77b5e 100644 --- a/apps/app_meetme.c +++ b/apps/app_meetme.c @@ -1743,6 +1743,7 @@ static int conf_run(struct ast_channel *chan, struct ast_conference *conf, int c if (rt_log_members) { /* Update table */ snprintf(members, sizeof(members), "%d", conf->users); + ast_realtime_require_field("meetme", "confno", RQ_INTEGER, strlen(conf->confno), "members", RQ_INTEGER, strlen(members), NULL); ast_update_realtime("meetme", "confno", conf->confno, "members", members, NULL); } setusercount = 1; @@ -2682,6 +2683,7 @@ bailoutandtrynormal: if (rt_log_members) { /* Update table */ snprintf(members, sizeof(members), "%d", conf->users); + ast_realtime_require_field("meetme", "confno", RQ_INTEGER, strlen(conf->confno), "members", RQ_INTEGER, strlen(members), NULL); ast_update_realtime("meetme", "confno", conf->confno, "members", members, NULL); } if (confflags & CONFFLAG_MARKEDUSER) @@ -5677,6 +5679,7 @@ static int unload_module(void) sla_destroy(); res |= ast_custom_function_unregister(&meetme_info_acf); + ast_unload_realtime("meetme"); return res; } @@ -5707,12 +5710,14 @@ static int load_module(void) res |= ast_devstate_prov_add("SLA", sla_state); res |= ast_custom_function_register(&meetme_info_acf); + ast_realtime_require_field("meetme", "confno", RQ_INTEGER, 3, "members", RQ_INTEGER, 3, NULL); return res; } static int reload(void) { + ast_unload_realtime("meetme"); return load_config(1); } |