don't reuse shares
[mTask.git] / Devices / mTaskDevice.icl
index 28d44c4..a3b99a1 100644 (file)
@@ -84,7 +84,8 @@ deleteDevice d = upd (\(r,s,ss)->(r,s,True)) (channels d)
 
 sendToDevice :: String (Main (ByteCode () Stmt)) (MTaskDevice, MTaskInterval) -> Task ()
 sendToDevice wta mTask (device, timeout) =
-               get bcStateStore @ toMessages timeout o toRealByteCode (unMain mTask)
+               get bcStateStore 
+       @ (\st->toMessages timeout (toRealByteCode (unMain mTask) {st & sdss=[]}))
        >>= \(msgs, st1)->set st1 bcStateStore @ toSDSRecords
        >>= \sdss->upd ((++)sdss) sdsStore//MTaskShareaddToSDSShare
        >>| makeShares sdss