Skip to content

Commit eee8dcc

Browse files
committed
load tasks correctly when not in native mode
1 parent f95e5c9 commit eee8dcc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/service/service-runner-node.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,10 @@ class ServiceRunnerNode {
104104
let TaskClass = null
105105

106106
if(!this.useNative){
107+
var self={}
107108
const build = Hoek.reach(this.service, `compiled.tasks.${name}`)
108-
TaskClass = eval(build.code/*, build.map*/)
109+
eval(build.code/*, build.map*/)
110+
TaskClass = self.Lib
109111
}
110112
else{
111113
TaskClass = this.service.constructors.tasks[name]
@@ -138,16 +140,18 @@ class ServiceRunnerNode {
138140
debug('spawnTask', type, 'useNative =',this.useNative)
139141

140142
let dt = new DeltaTime().start()
141-
143+
142144

143145
"use strict"
144146
let task=null
145147

146148
let TaskClass = null
147149

148150
if(!this.useNative){
151+
var self={}
149152
const build = Hoek.reach(this.service, `compiled.tasks.${type}`)
150-
TaskClass = eval(build.code/*, build.map*/)
153+
eval(build.code/*, build.map*/)
154+
TaskClass = self.Lib
151155
}
152156
else{
153157
TaskClass = this.service.constructors.tasks[type]
@@ -435,4 +439,4 @@ class ServiceRunnerNode {
435439
}
436440
}
437441

438-
module.exports = ServiceRunnerNode
442+
module.exports = ServiceRunnerNode

0 commit comments

Comments
 (0)