]> git.scottworley.com Git - tattlekey/blobdiff - client/tattlekey.c
client: create_send()
[tattlekey] / client / tattlekey.c
index 48db1b7f0bfa430961a1b62410e6d94875ff8a02..b433b4435b4950de5b561abb48a69aadc89aaa98 100644 (file)
@@ -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