summaryrefslogtreecommitdiff
path: root/bot.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2026-03-13 10:18:31 +0300
committerGrail Finder <wohilas@gmail.com>2026-03-13 10:18:31 +0300
commit648035b194dd1b8c658a6411b9f9fe19467ccc10 (patch)
treea1da630ac15b1aca28a99402dcaad5f4f6b434ed /bot.go
parentd9b820c9c4971922fcde0b373f70c54c870446d5 (diff)
Fix: slow startup from silly migrations
Diffstat (limited to 'bot.go')
-rw-r--r--bot.go28
1 files changed, 15 insertions, 13 deletions
diff --git a/bot.go b/bot.go
index cb75a7b..a639cc9 100644
--- a/bot.go
+++ b/bot.go
@@ -1529,21 +1529,23 @@ func init() {
asr = NewSTT(logger, cfg)
}
if cfg.PlaywrightEnabled {
- if err := checkPlaywright(); err != nil {
- // slow, need a faster check if playwright install
- if err := installPW(); err != nil {
- logger.Error("failed to install playwright", "error", err)
- cancel()
- os.Exit(1)
- return
- }
+ go func() {
if err := checkPlaywright(); err != nil {
- logger.Error("failed to run playwright", "error", err)
- cancel()
- os.Exit(1)
- return
+ // slow, need a faster check if playwright install
+ if err := installPW(); err != nil {
+ logger.Error("failed to install playwright", "error", err)
+ cancel()
+ os.Exit(1)
+ return
+ }
+ if err := checkPlaywright(); err != nil {
+ logger.Error("failed to run playwright", "error", err)
+ cancel()
+ os.Exit(1)
+ return
+ }
}
- }
+ }()
}
// atomic default values
cachedModelColor.Store("orange")