Better error reporting.

This commit is contained in:
kovacsv 2022-01-14 18:20:36 +01:00
parent 7dd1b0a201
commit d4d4c1fad4
5 changed files with 10 additions and 7 deletions

View File

@ -649,7 +649,7 @@ export class Importer3ds extends ImporterBase
ReadChunks (reader, endByte, onChunk)
{
while (reader.GetPosition () <= endByte - 6) {
let chunkId = reader.ReadUnsignedInteger16 ();
let chunkId = reader.ReadUnsignedInteger16 ();
let chunkLength = reader.ReadUnsignedInteger32 ();
onChunk (chunkId, chunkLength);
}

View File

@ -51,7 +51,7 @@ export class ImporterBase
}
if (IsModelEmpty (this.model)) {
this.error = true;
this.SetError ('The model doesn\'t contain any meshes.');
callbacks.onError ();
callbacks.onComplete ();
return;

View File

@ -5,10 +5,10 @@ export function SetEventHandler (eventHandler)
eventHandlerFunc = eventHandler;
}
export function HandleEvent (eventName, eventLabel)
export function HandleEvent (eventName, eventLabel, eventParams)
{
if (eventHandlerFunc === undefined || eventHandlerFunc === null) {
return;
}
eventHandlerFunc (eventName, eventLabel);
eventHandlerFunc (eventName, eventLabel, eventParams);
}

View File

@ -406,7 +406,9 @@ export class Website
} else if (importError.code === ImportErrorCode.FailedToLoadFile) {
HandleEvent ('failed_to_load_file', extensionsStr);
} else if (importError.code === ImportErrorCode.ImportFailed) {
HandleEvent ('import_failed', extensionsStr);
HandleEvent ('import_failed', extensionsStr, {
error_message : importError.message
});
}
}
});

View File

@ -34,10 +34,11 @@
<!-- analytics start -->
<script type="text/javascript">
OV.SetWebsiteEventHandler ((eventName, eventData) => {
OV.SetWebsiteEventHandler ((eventName, eventLabel, eventParams) => {
console.log ({
eventName : eventName,
eventData : eventData
eventData : eventLabel,
eventParams : eventParams
});
});
</script>