Pendingmessages

Brian Yennie briany at qldlearning.com
Fri Mar 2 16:55:49 EST 2007


Ken,

Very clever... one question: how do you deal with the actual timing  
of those messages, or do these scripts assume that everything pending  
should be processed ASAP? Or am I confused (entirely possible!)?

- Brian

> I don't think that lock messages will affect pending messages. Here's
> an approach I've used that works pretty well, so long as you don't  
> have
> really complex messaging needs:
>
> on PausePending pMsg
>   global gPendingMessages
>   put the pendingMessages into tPending
>   if (pMsg <> "") and (pMsg <> "all") then filter tPending with "*," &
> pMsg & ",*"
>   put tPending into gPendingMessages
>   repeat for each line tMsg in tPending
>     cancel item 1 of tMsg
>   end repeat
> end PausePending
>
> on ResumePending pMsg
>   global gPendingMessages
>   put gPendingMessages into tPending
>   if (pMsg <> "") and (pMsg <> "all") then
>     filter tPending with "*," & pMsg & ",*"
>     filter gPendingMessages without "*," & pMsg & ",*"
>   else
>     delete global gPendingMessages
>   end if
>
>   -- Resend the messages
>   repeat for each line tLine in tPending
>     put item 3 of tLine into tCmd
>     put item 4 of tLine into tTarget
>     do "send" && quote & tCmd & quote && "to" && tTarget
>   end repeat
> end ResumePending



More information about the use-livecode mailing list