diff --git a/plugin_fortune/fortune.go b/plugin_fortune/fortune.go index 73b98ff9..97376c94 100644 --- a/plugin_fortune/fortune.go +++ b/plugin_fortune/fortune.go @@ -90,6 +90,7 @@ func init() { err := file.DownloadTo(site+"运势签文.json", mikuji, false) if err != nil { ctx.SendChain(message.Text("ERROR: ", err)) + dlmu.Unlock() return } ctx.SendChain(message.Text("下载签文文件完毕")) @@ -105,6 +106,7 @@ func init() { err := file.DownloadTo(site+"sakura.ttf", ttf, false) if err != nil { ctx.SendChain(message.Text("ERROR: ", err)) + dlmu.Unlock() return } ctx.SendChain(message.Text("下载字体文件完毕")) @@ -137,12 +139,14 @@ func init() { err := file.DownloadTo(site+zipfile, zipcache, false) if err != nil { ctx.SendChain(message.Text("ERROR: ", err)) + dlmu.Unlock() return } ctx.SendChain(message.Text("下载背景图片完毕")) err = unpack(zipcache, folder+"/") if err != nil { ctx.SendChain(message.Text("ERROR: ", err)) + dlmu.Unlock() return } ctx.SendChain(message.Text("解压背景图片完毕"))