Commit c5120b79 authored by Pekka Pessi's avatar Pekka Pessi

Bump ss_user_version if parameters change.

darcs-hash:20050928182957-65a35-e8f8cf854d4f6243fee6c61015d6496772359b6d.gz
parent b41d739d
......@@ -335,7 +335,7 @@ int soa_set_params(soa_session_t *ss, tag_type_t tag, tag_value_t value, ...)
int soa_base_set_params(soa_session_t *ss, tagi_t const *tags)
{
int n;
int n, change_session = 0;
int af;
......@@ -409,12 +409,15 @@ int soa_base_set_params(soa_session_t *ss, tagi_t const *tags)
}
if (af != ss->ss_af &&
af >= SOA_AF_ANY && af <= SOA_AF_IP6_IP4)
af >= SOA_AF_ANY && af <= SOA_AF_IP6_IP4) {
ss->ss_af = af;
change_session = 1;
}
if (str0casecmp(media_address, ss->ss_address)) {
su_free(ss->ss_home, (void *)ss->ss_address);
ss->ss_address = su_strdup(ss->ss_home, media_address);
change_session = 1;
}
if (hold == (char const *)1)
......@@ -423,8 +426,12 @@ int soa_base_set_params(soa_session_t *ss, tagi_t const *tags)
if (str0casecmp(hold, ss->ss_hold)) {
su_free(ss->ss_home, (void *)ss->ss_hold);
ss->ss_hold = su_strdup(ss->ss_home, hold);
change_session = 1;
}
if (change_session)
ss->ss_user_version++;
return n;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment