rem: LOG(L_NOTICE, "Binding '\%.*s\',\'%.*s\' has expired\n",
add: LOG(L_NOTICE, "Binding '%.*s\',\'%.*s\' has expired\n",
context: static inline int nodb_timer(urecord_t* _r){	ucontact_t* ptr, *t;	int not = 0;	ptr = _r->contacts;	while(ptr) {		if (ptr->expires < act_time) {			if (ptr->replicate != 0) {				LOG(L_NOTICE, "Keeping binding '\%.*s\',\'%.*s\' for "					"replication\n", ptr->aor->len, ptr->aor->s,				    ptr->c.len, ptr->c.s);					/* keep it for replication, but it expired normaly					 * and was the last contact, so notify */				if (!ptr->next && ptr->state == CS_NEW) not=1;				ptr = ptr->next;			}			else {				LOG(L_NOTICE, "Binding '\%.*s\',\'%.*s\' has expired\n",				    ptr->aor->len, ptr->aor->s,				    ptr->c.len, ptr->c.s);				t = ptr;				ptr = ptr->next;					/* it was the last contact and it was in normal					 * state, so notify */				if (!ptr && t->state == CS_NEW) not=1;				mem_delete_ucontact(_r, t);				_r->slot->d->expired++;			}			     /* Last contact expired, notify watchers */			if (not) notify_watchers(_r, PRES_OFFLINE);		} else {				/* the contact was unregistered and is not marked 				 * for replication so remove it, but the notify was				 * done during unregister */			if (ptr->state == CS_ZOMBIE_N && ptr->replicate == 0) {				LOG(L_NOTICE, "Zombie '\%.*s\',\'%.*s\' removed\n",				    ptr->aor->len, ptr->aor->s,				    ptr->c.len, ptr->c.s);				t = ptr;				ptr = ptr->next;				mem_delete_ucontact(_r, t);			}			else				ptr = ptr->next;		}	}	return 0;}