31 lines
672 B
JavaScript
31 lines
672 B
JavaScript
|
import { workerData, parentPort } from 'worker_threads'
|
||
|
import initLog from '../log.js'
|
||
|
|
||
|
let script = ''
|
||
|
let myName = ''
|
||
|
|
||
|
let log = initLog(myName)
|
||
|
|
||
|
parentPort.on(
|
||
|
'message',
|
||
|
message => {
|
||
|
switch (message.type) {
|
||
|
case 'setName':
|
||
|
myName = message.name
|
||
|
log = initLog(myName)
|
||
|
log(`Changed name to '${myName}'.`)
|
||
|
break
|
||
|
|
||
|
case 'setScript':
|
||
|
script = message.script
|
||
|
log = initLog(myName)
|
||
|
log(`Changed name to '${myName}'.`)
|
||
|
break
|
||
|
|
||
|
|
||
|
default:
|
||
|
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
)
|