Hi,

I tried to use the alfred update-command but it seems that the
update-command is only triggered when data is purged but not when new
data is received.

The changed_data_type() method is only called from the purge_data() method.

169     while (NULL != (hashit = hash_iterate(globals->data_hash,
hashit))) {
170         struct dataset *dataset = hashit->bucket->data;
171
172         time_diff(&now, &dataset->last_seen, &diff);
173         if (diff.tv_sec < ALFRED_DATA_TIMEOUT)
174             continue;
175
176         changed_data_type(globals, dataset->data.header.type);

177
178         hash_remove_bucket(globals->data_hash, hashit);
179         free(dataset->buf);
180         free(dataset);
181     }


Is this the way the update-command should work or am I doing something
wrong?

Regards,
Dominik Heidler

Reply via email to