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