On 12/21/2017 07:10 PM, Sannyasin Brahmanathaswami via use-livecode wrote:
If I try to edit handlers in a global backscript that has some TSNet callback 
handlers… I always get

stack "lib_SivaSiva": execution error at line 1547 (Object: can't set scxript 
while it is executing), char 1

There is, as far as I can tell, (and I've ranted about this before) no way out of the "can't set script while it is executing" error. You have to quit LC if you can and lose any unsaved work.


I have no way now to change this script, except to exit, quit LC and edit by 
hand, then reboot… cmd period doesn't help us. the IDE just  beeps

if I shut down and comment out my call back (which is set by another 
script/behavior that init's the whole framework)

# command netWorkTransferStatus
# put "transfer identifier,status,downloaded,total download,uploaded,total 
upload" into tNetStatusItems
# # see dictionary entry for definitions these are the 6 params passed by TSNet 
to the call back.
# # for now we are just monitoring problems in param 2 - status
# put param(2) into tRequestStatus
# put "error,timeout" into tNetConnectionIssues
# if tRequestStatus is among the items of tNetConnectionIssues then
# put "You have connection issues: " & tRequestStatus into tNetUpdate
# dialog_CustomMsg tNetUpdate
# end if
# end netWorkTransferStatus

From that snippet of code it looks to me like you have set things up to get a netWorkTransferStatus callback for *every* tsNet call, no matter whether it was successful or not. I don't know how you have set up your initialization or other tsNet calls, but can you maybe cancel pending messages, perhaps by creating a handler that does this and then calling it from a button or message box?

--
 Mark Wieder
 ahsoftw...@gmail.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to