repo: janusweb action: commit revision: path_from: revision_from: 7cc3f092c8fdf8c7cb1aa67c9cabe801e1ea5c2d: path_to: revision_to:
commit 7cc3f092c8fdf8c7cb1aa67c9cabe801e1ea5c2d Author: James BaicoianuDate: Fri Apr 19 20:41:20 2019 -0700 DAT translator whitespace / comments diff --git a/scripts/translators/dat.js b/scripts/translators/dat.js
--- a/scripts/translators/dat.js
+++ b/scripts/translators/dat.js
@@ -2,17 +2,17 @@ elation.require([], function() {
elation.component.add('janusweb.translators.dat', function() {
this.exec = function(args) {
return new Promise(function(resolve, reject) {
-console.error('GET DAT ROOM!', args);
let room = args.room;
elation.engine.assetdownloader.fetchURL(args.url).then((ev) => {
-console.log('got dat url', ev);
-let decoder = new TextDecoder('utf-8');
-let src = decoder.decode(ev.target.data);
-room.loadFromSource(src);
+ let decoder = new TextDecoder('utf-8');
+ let src = decoder.decode(ev.target.data);
+ room.loadFromSource(src);
}).catch((err) => {
- console.error('oh no!', err);
+ console.error('Failed to load room from DAT:', args.url, err);
+ // Create a default room to let the user know it didn't work
+ // TODO - fall back on dat-js here
room.createObject('object', {
id: 'cube',
col: 'red',
-----END OF PAGE-----