- Notifications
You must be signed in to change notification settings - Fork2
Open
Description
Should be
params ["_method","_args"];private_result="";private_longResult=nil;// do a call for an extra variable scope0call { ("extFileIO"callExtension [_method,_args])params ["_resultData","_returnCode","_errorCode"];if (_errorCode!=0)then {throw_errorCode; };switch_returnCodedo {case-1: {_result= (parseSimpleArray ("["+_resultData+"]"))select0;throw_result; };case0: {_result= (parseSimpleArray ("["+_resultData+"]"))select0; };case1: {_longResult= (parseSimpleArray ("["+_resultData+"]")select0; }; };};// while in long result, keep pollingwhile {!isNil"_longResult" }do{ ("extFileIO"callExtension ["?",_longResult])params ["_resultData","_returnCode","_errorCode"];if (_errorCode!=0)then {throw_errorCode; };switch_returnCodedo {case-1: {_result= (parseSimpleArray ("["+_result+_resultData+"]"))select0;throw_result; };case0: {_result= (parseSimpleArray ("["+_result+_resultData+"]"))select0;_longResult=nil; };case1: {_result=_result+_resultData; }; };};_result```
Metadata
Metadata
Assignees
Labels
No labels