Skip to content
This repository was archived by the owner on Mar 29, 2021. It is now read-only.

Commit 26b8ea9

Browse files
committed
moving existing worker to workers
1 parent e1c0f10 commit 26b8ea9

7 files changed

Lines changed: 427 additions & 555 deletions

File tree

src/mods/core.js

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -357,33 +357,6 @@ idrinth.core = {
357357
confirm: function(text, callback) {
358358
idrinth.ui.buildModal("Do you?", text, callback);
359359
},
360-
/**
361-
* runs the inWorker function in the worker and let's the resultHandler handle the result
362-
* @param {Function} inWorker
363-
* @param {Function} resultHandler
364-
* @param {object} values
365-
* @returns {undefined}
366-
*/
367-
addWorker: function(inWorker, resultHandler, values) {
368-
if (!window.Worker) {
369-
return resultHandler(inWorker(values));
370-
}
371-
let blobURL = window.URL.createObjectURL(
372-
new Blob([
373-
"/*js:big*/" +//replaced server-side from libs/[name].js
374-
"self.onmessage = function(message) {var work=" +
375-
inWorker.toString() +
376-
";self.postMessage(work(message.data));self.close();}"
377-
])
378-
);
379-
let worker = new Worker(blobURL);
380-
worker.onmessage = function(message) {
381-
message.target.resultHandler(message.data);
382-
};
383-
worker.resultHandler = resultHandler;
384-
worker.postMessage(values);
385-
window.URL.revokeObjectURL(blobURL);
386-
},
387360
/**
388361
*
389362
* @type {object}

src/mods/stats.js

Lines changed: 0 additions & 173 deletions
This file was deleted.

0 commit comments

Comments
 (0)