修改HotReloadStorage定义
This commit is contained in:
parent
406b0f4be0
commit
fd73ef6696
11
bot.go
11
bot.go
@ -75,8 +75,6 @@ func (b *Bot) HotLogin(storage HotReloadStorage, retry ...bool) error {
|
|||||||
return b.Login()
|
return b.Login()
|
||||||
}
|
}
|
||||||
|
|
||||||
defer storage.Close()
|
|
||||||
|
|
||||||
if err = b.hotLoginInit(*item); err != nil {
|
if err = b.hotLoginInit(*item); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -340,14 +338,7 @@ func (b *Bot) DumpHotReloadStorage() error {
|
|||||||
WechatDomain: b.Caller.Client.Domain,
|
WechatDomain: b.Caller.Client.Domain,
|
||||||
}
|
}
|
||||||
|
|
||||||
data, err := json.Marshal(item)
|
return json.NewEncoder(b.HotReloadStorage).Encode(item)
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if _, err = b.HotReloadStorage.Write(data); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
return b.HotReloadStorage.Close()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnLogin is a setter for LoginCallBack
|
// OnLogin is a setter for LoginCallBack
|
||||||
|
@ -23,7 +23,7 @@ type HotReloadStorageItem struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// HotReloadStorage 热登陆存储接口
|
// HotReloadStorage 热登陆存储接口
|
||||||
type HotReloadStorage io.ReadWriteCloser
|
type HotReloadStorage io.ReadWriter
|
||||||
|
|
||||||
// JsonFileHotReloadStorage 实现HotReloadStorage接口
|
// JsonFileHotReloadStorage 实现HotReloadStorage接口
|
||||||
// 默认以json文件的形式存储
|
// 默认以json文件的形式存储
|
||||||
@ -51,13 +51,6 @@ func (j *JsonFileHotReloadStorage) Write(p []byte) (n int, err error) {
|
|||||||
return j.file.Write(p)
|
return j.file.Write(p)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (j *JsonFileHotReloadStorage) Close() error {
|
|
||||||
if j.file != nil {
|
|
||||||
return j.file.Close()
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewJsonFileHotReloadStorage 创建JsonFileHotReloadStorage
|
// NewJsonFileHotReloadStorage 创建JsonFileHotReloadStorage
|
||||||
// Deprecated
|
// Deprecated
|
||||||
// use os.File instead
|
// use os.File instead
|
||||||
|
Loading…
x
Reference in New Issue
Block a user