if( listFindNoCase(request.scriptsExecuted, arguments.scriptName) ) isScriptLoaded = 1; if(!StructKeyExists(request,"scriptsExecuted")){ request.scriptsExecuted = ""; } if(!StructKeyExists(request,"scriptsAgent")){ request.scriptsAgent = ""; } if(request.scriptsAgent neq request.environment.userAgentProps.type){ request.scriptsAgent = request.environment.userAgentProps.type; request.scriptsExecuted = ""; } request.scriptsExecuted = listAppend(request.scriptsExecuted, arguments.scriptName); var newVersion = arguments.currVersion; // Check the format of the argument contains minor versions if ( ListLen(arguments.currVersion, ".") GTE 3 ) { // Trim down to only major.minor versions newVersion = ListFirst(arguments.currVersion, '.') & "." & ListGetAt(arguments.currVersion, 2, '.'); } return newVersion;