further work on return values
[mTask.git] / client / task.c
index 4ed23ee..2b42fd8 100644 (file)
@@ -29,6 +29,9 @@ void task_register(void)
 
        }
 
+       //Read return type
+       t->type = read_byte();
+
        //Read tasklength
        t->tasklength = read16();
        debug("task interval: %d, length: %d\n", t->interval, t->tasklength);
@@ -92,6 +95,11 @@ void task_delete(uint8_t c)
                }
                t = task_next(t);
        }
+        //Write acknowledgement
+        write_byte('d');
+        write16(c);
+        write16(t->value);
+        write_byte('\n');
 
        if(t != NULL){
                //We found the task, now we move everything from the end of the task up