X-Git-Url: http://git.scottworley.com/tattlekey/blobdiff_plain/2dcbb2a0df003ac8a644c9111c3b7b7f2db42aaa..67001c93828f1e4beb2386d415f0ed5b15afc960:/client/tattlekey.c diff --git a/client/tattlekey.c b/client/tattlekey.c index 48db1b7..b433b44 100644 --- a/client/tattlekey.c +++ b/client/tattlekey.c @@ -100,16 +100,7 @@ void service_queue() { queue_remove_blocking(&queue, &e); switch (e.type) { case BUTTONPRESS: { - pheap_node_id_t i = ph_new_node(sleeps_heap); - if (i == 0) { - /* TODO: Don't drop new presses just because sleeps_heap is full of old - * presses. */ - break; - } - sleeping_sends[i].timestamp = e.buttonpress.timestamp; - sleeping_sends[i].seq = seq++; - sleeping_sends[i].send_count = 0; - ph_insert_node(sleeps_heap, i); + create_send(sleeping_sends, sleeps_heap, e.buttonpress.timestamp, seq++); } break; case SEND: { /* OK, we're awake. Cool. Thanks! (We actually do the sends in the