From: Joshua Colp Date: Fri, 27 Jul 2018 15:46:12 +0000 (+0000) Subject: res_pjsip_pubsub: Treat "prune_on_boot" as a yes / no. X-Git-Tag: 15.6.0-rc1~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9165735a7dcb806e6402e519b8b81a5f694dcc94;p=thirdparty%2Fasterisk.git res_pjsip_pubsub: Treat "prune_on_boot" as a yes / no. The alembic for the PJSIP subscription persistence table has the "prune_on_boot" field as a boolean. While in Asterisk we are tolerant of many different definitions of true and false in the database we only accept "yes" and "no". This change makes the field treated as a yes/no instead of an integer, thus storing "yes" and "no" instead of "1" and "0". Change-Id: Ic8b9211b36babefe78f70def6828a135a6ae7ab6 --- diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c index 1c1b6dc2bb..50d921d02a 100644 --- a/res/res_pjsip_pubsub.c +++ b/res/res_pjsip_pubsub.c @@ -5529,7 +5529,7 @@ static int load_module(void) persistence_expires_str2struct, persistence_expires_struct2str, NULL, 0, 0); ast_sorcery_object_field_register(sorcery, "subscription_persistence", "contact_uri", "", OPT_CHAR_ARRAY_T, 0, CHARFLDSET(struct subscription_persistence, contact_uri)); - ast_sorcery_object_field_register(sorcery, "subscription_persistence", "prune_on_boot", "0", OPT_UINT_T, 0, + ast_sorcery_object_field_register(sorcery, "subscription_persistence", "prune_on_boot", "no", OPT_YESNO_T, 0, FLDSET(struct subscription_persistence, prune_on_boot)); if (apply_list_configuration(sorcery)) {