[KEY_CHANGED] = key_changed_h,
[REQ_KEY] = req_key_h,
[ANS_KEY] = ans_key_h,
+ [PACKET] = raw_packet_h,
};
/* Request names */
[KEY_CHANGED] = "KEY_CHANGED",
[REQ_KEY] = "REQ_KEY",
[ANS_KEY] = "ANS_KEY",
+ [PACKET] = "PACKET",
};
bool check_id(const char *id) {
new->request = xstrdup(request);
new->firstseen = mesh->loop.now.tv_sec;
- if(!mesh->past_request_tree->head) {
+ if(!mesh->past_request_tree->head && mesh->past_request_timeout.cb) {
timeout_set(&mesh->loop, &mesh->past_request_timeout, &(struct timespec) {
10, prng(mesh, TIMER_FUDGE)
});