From e4d68d39ce7f990895686139cd5cba20d2b2ef89 Mon Sep 17 00:00:00 2001 From: Mel Date: Wed, 18 May 2022 19:37:47 +0200 Subject: Handle errors gracefully in VM --- pkg/bot/cmds.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'pkg/bot/cmds.go') 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") -- cgit 1.4.1