hopefully improved tcp and serial connection
[mTask.git] / Devices / mTaskDevice.icl
index eb32f49..ef94a06 100644 (file)
@@ -136,7 +136,8 @@ deviceTaskAcked dev i
                        [{t & ident=i}:ts] [t:ackFirst ts]
 
 deviceTaskDelete :: MTaskDevice MTaskTask -> Task ()
-deviceTaskDelete dev task = sendMessages [MTTaskDel task.ident] dev @! ()
+deviceTaskDelete dev task = sendMessages [MTTaskDel task.ident] dev
+       >>| upd (\ds->filter ((<>) dev) ds) deviceStore @! ()
 
 deviceTaskDeleteAcked :: MTaskDevice Int -> Task ()
 deviceTaskDeleteAcked d i = withDevices d $ deleteTask