correctif double initialisation scorm
This commit is contained in:
@@ -14,6 +14,7 @@ const scorm12_error_codes = ErrorCodes.scorm12;
|
|||||||
* abstract, and never initialized on it's own.
|
* abstract, and never initialized on it's own.
|
||||||
*/
|
*/
|
||||||
export default class BaseAPI {
|
export default class BaseAPI {
|
||||||
|
#initialized = false;
|
||||||
#timeout;
|
#timeout;
|
||||||
#error_codes;
|
#error_codes;
|
||||||
#settings = {
|
#settings = {
|
||||||
@@ -111,6 +112,9 @@ export default class BaseAPI {
|
|||||||
callbackName: String,
|
callbackName: String,
|
||||||
initializeMessage?: String,
|
initializeMessage?: String,
|
||||||
terminationMessage?: String) {
|
terminationMessage?: String) {
|
||||||
|
if (this.#initialized) return global_constants.SCORM_TRUE;
|
||||||
|
|
||||||
|
this.#initialized = true;
|
||||||
if (this.selfReportSessionTime) {
|
if (this.selfReportSessionTime) {
|
||||||
this.cmi.setStartTime();
|
this.cmi.setStartTime();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user