Don't send any notification due to property changes until we've
done updating an entire persona, otherwise code that listens to
such notifies will see the persona in an intermediate state, whic
can cause problems. For instance, if such a callback tries to
change a property it might not recieve change notification for it.
{
this.contact = contact;
+ this.freeze_notify ();
+
this._update_names ();
this._update_avatar ();
this._update_urls ();
this._update_gender ();
this._update_birthday ();
this._update_roles ();
+
+ this.thaw_notify ();
}
private void _update_params (AbstractFieldDetails details,