mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-17 23:20:13 +01:00
🎨 Support manual purge of unreferenced data snapshots in the S3/WebDAV cloud storage https://github.com/siyuan-note/siyuan/issues/10081
This commit is contained in:
parent
bb49855133
commit
ce2c774baf
10 changed files with 96 additions and 12 deletions
|
|
@ -502,7 +502,7 @@ func PurgeCloud() (err error) {
|
|||
deletedIndexes := stat.Indexes
|
||||
deletedObjects := stat.Objects
|
||||
deletedSize := humanize.Bytes(uint64(stat.Size))
|
||||
msg = fmt.Sprintf(Conf.Language(203), deletedIndexes, deletedObjects, deletedSize)
|
||||
msg = fmt.Sprintf(Conf.Language(232), deletedIndexes, deletedObjects, deletedSize)
|
||||
util.PushMsg(msg, 5000)
|
||||
return
|
||||
}
|
||||
|
|
@ -1833,6 +1833,32 @@ func subscribeRepoEvents() {
|
|||
eventbus.Subscribe(eventbus.EvtCloudCorrupted, func() {
|
||||
util.PushErrMsg(Conf.language(220), 30000)
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeListObjects, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(224))
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeListIndexes, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(225))
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeListRefs, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(226))
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeDownloadIndex, func(context map[string]interface{}, id string) {
|
||||
msg := fmt.Sprintf(Conf.language(227), id)
|
||||
util.ContextPushMsg(context, msg)
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeDownloadFiles, func(context map[string]interface{}) {
|
||||
msg := Conf.language(228)
|
||||
util.ContextPushMsg(context, msg)
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeRemoveIndexes, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(229))
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeRemoveIndexesV2, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(230))
|
||||
})
|
||||
eventbus.Subscribe(eventbus.EvtCloudPurgeRemoveObjects, func(context map[string]interface{}) {
|
||||
util.ContextPushMsg(context, Conf.language(231))
|
||||
})
|
||||
}
|
||||
|
||||
func buildCloudConf() (ret *cloud.Conf, err error) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue