about summary refs log tree commit diff
path: root/pkg/bot/cmds.go
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2022-05-18 19:37:47 +0200
committerMel <einebeere@gmail.com>2022-05-18 19:37:47 +0200
commite4d68d39ce7f990895686139cd5cba20d2b2ef89 (patch)
tree8862118abb2181f3bb244daaec5ced0497bc07fd /pkg/bot/cmds.go
parent089fa82b8f83695cb17b8f41d0376c03303e7663 (diff)
downloadjinx-e4d68d39ce7f990895686139cd5cba20d2b2ef89.tar.zst
jinx-e4d68d39ce7f990895686139cd5cba20d2b2ef89.zip
Handle errors gracefully in VM
Diffstat (limited to 'pkg/bot/cmds.go')
-rw-r--r--pkg/bot/cmds.go10
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")