diff options
| author | Mel <einebeere@gmail.com> | 2022-05-18 19:37:47 +0200 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2022-05-18 19:37:47 +0200 |
| commit | e4d68d39ce7f990895686139cd5cba20d2b2ef89 (patch) | |
| tree | 8862118abb2181f3bb244daaec5ced0497bc07fd /pkg/bot/cmds.go | |
| parent | 089fa82b8f83695cb17b8f41d0376c03303e7663 (diff) | |
| download | jinx-e4d68d39ce7f990895686139cd5cba20d2b2ef89.tar.zst jinx-e4d68d39ce7f990895686139cd5cba20d2b2ef89.zip | |
Handle errors gracefully in VM
Diffstat (limited to 'pkg/bot/cmds.go')
| -rw-r--r-- | pkg/bot/cmds.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkg/bot/cmds.go b/pkg/bot/cmds.go index 1dfb2cb..85d780e 100644 --- a/pkg/bot/cmds.go +++ b/pkg/bot/cmds.go @@ -31,8 +31,14 @@ func vmCmd(b *Bot, content string, msg events.Message) error { vm := vm.New(&bc) - vm.Run() - res := vm.GetResult() + if err := vm.Run(); err != nil { + return err + } + + res, err := vm.GetResult() + if err != nil { + return err + } b.logger.Debug().Msg("executed code") |
