Skip to content

Commit 55e83ef

Browse files
authored
SAK-51318 LTI avoid using the same signature by setting a timeout (#13563)
1 parent 500c8ec commit 55e83ef

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lti/lti-common/src/java/org/sakaiproject/lti/util/SakaiLTIUtil.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -3162,6 +3162,7 @@ public static String getLaunchJavaScript(String submit_form_id, boolean autosubm
31623162
if ( autosubmit ) {
31633163
sb.append(" if ( message.subject == 'org.sakailms.lti.prelaunch.response' ) {\n");
31643164
sb.append(" console.log('submitting based on org.sakailms.lti.prelaunch.response');\n ");
3165+
sb.append(" clearTimeout(plTimeOut);\n "); // Cancel current timeout, POST is launched already
31653166
sb.append(doSubmit);
31663167
sb.append(" }\n");
31673168
}
@@ -3170,7 +3171,7 @@ public static String getLaunchJavaScript(String submit_form_id, boolean autosubm
31703171
sb.append("parent.postMessage('{ \"subject\": \"org.sakailms.lti.prelaunch\" }', '*');\nconsole.log('Sending prelaunch request');\n\n");
31713172

31723173
if ( autosubmit ) {
3173-
sb.append("setTimeout(function() {\n console.warn('Submitting after prelaunch timeout');\n ");
3174+
sb.append("var plTimeOut = setTimeout(function() {\n console.warn('Submitting after prelaunch timeout');\n ");
31743175
sb.append(doSubmit);
31753176
sb.append("}, 2000);\n");
31763177
}

0 commit comments

Comments
 (0)