x
This commit is contained in:
@@ -351,6 +351,17 @@ func SetPluginMethod(vm *goja.Runtime, uuid string, on_start bool, running func(
|
|||||||
vm.Set("fetch", func(wts ...interface{}) interface{} {
|
vm.Set("fetch", func(wts ...interface{}) interface{} {
|
||||||
promise, resolve, reject := vm.NewPromise()
|
promise, resolve, reject := vm.NewPromise()
|
||||||
go func() {
|
go func() {
|
||||||
|
defer func() {
|
||||||
|
err := recover()
|
||||||
|
if err != nil {
|
||||||
|
o, ok := err.(*goja.Object)
|
||||||
|
if ok {
|
||||||
|
(&Console{
|
||||||
|
UUID: uuid,
|
||||||
|
}).Error(o.Get("value"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}()
|
||||||
obj, err := fetch(vm, uuid, wts...)
|
obj, err := fetch(vm, uuid, wts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
reject(err)
|
reject(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user