forked from cory/tildefriends
		
	Give a filename instead of blob id in errors when possible.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3809 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		@@ -237,11 +237,13 @@ async function getProcessBlob(blobId, key, options) {
 | 
			
		||||
			process.task.setImports(imports);
 | 
			
		||||
			process.task.activate();
 | 
			
		||||
			let source = await getBlobOrContent(blobId);
 | 
			
		||||
			var appSourceName = blobId;
 | 
			
		||||
			var appSource = utf8Decode(source);
 | 
			
		||||
			try {
 | 
			
		||||
				var app = JSON.parse(appSource);
 | 
			
		||||
				if (app.type == "tildefriends-app") {
 | 
			
		||||
					var id = app.files["app.js"];
 | 
			
		||||
					appSourceName = 'app.js';
 | 
			
		||||
					var id = app.files[appSourceName];
 | 
			
		||||
					var blob = await getBlobOrContent(id);
 | 
			
		||||
					appSource = utf8Decode(blob);
 | 
			
		||||
					await Promise.all(Object.keys(app.files).map(async function(f) {
 | 
			
		||||
@@ -256,7 +258,7 @@ async function getProcessBlob(blobId, key, options) {
 | 
			
		||||
			if (process.app) {
 | 
			
		||||
				process.app.send({action: "ready"});
 | 
			
		||||
			}
 | 
			
		||||
			await process.task.execute({name: blobId, source: appSource});
 | 
			
		||||
			await process.task.execute({name: appSourceName, source: appSource});
 | 
			
		||||
		} catch (error) {
 | 
			
		||||
			if (process.app) {
 | 
			
		||||
				process.app.send({action: 'error', error: error});
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user