mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-04 01:22:02 +08:00
🎨 Update av export
This commit is contained in:
parent
c3adbe6b52
commit
10ac5e557d
@ -442,11 +442,7 @@ func getCloudUser(c *gin.Context) {
|
|||||||
if nil != t {
|
if nil != t {
|
||||||
token = t.(string)
|
token = t.(string)
|
||||||
}
|
}
|
||||||
if err := model.RefreshUser(token); nil != err {
|
model.RefreshUser(token)
|
||||||
ret.Code = 1
|
|
||||||
ret.Msg = err.Error()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
ret.Data = model.Conf.User
|
ret.Data = model.Conf.User
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -323,28 +323,30 @@ func refreshAnnouncement() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func RefreshUser(token string) error {
|
func RefreshUser(token string) {
|
||||||
threeDaysAfter := util.CurrentTimeMillis() + 1000*60*60*24*3
|
threeDaysAfter := util.CurrentTimeMillis() + 1000*60*60*24*3
|
||||||
if "" == token {
|
if "" == token {
|
||||||
if "" != Conf.UserData {
|
if "" != Conf.UserData {
|
||||||
Conf.User = loadUserFromConf()
|
Conf.User = loadUserFromConf()
|
||||||
}
|
}
|
||||||
if nil == Conf.User {
|
if nil == Conf.User {
|
||||||
return errors.New(Conf.Language(19))
|
util.PushErrMsg(Conf.Language(19), 5000)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var tokenExpireTime int64
|
var tokenExpireTime int64
|
||||||
tokenExpireTime, err := strconv.ParseInt(Conf.User.UserTokenExpireTime+"000", 10, 64)
|
tokenExpireTime, err := strconv.ParseInt(Conf.User.UserTokenExpireTime+"000", 10, 64)
|
||||||
if nil != err {
|
if nil != err {
|
||||||
logging.LogErrorf("convert token expire time [%s] failed: %s", Conf.User.UserTokenExpireTime, err)
|
logging.LogErrorf("convert token expire time [%s] failed: %s", Conf.User.UserTokenExpireTime, err)
|
||||||
return errors.New(Conf.Language(19))
|
util.PushErrMsg(Conf.Language(19), 5000)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if threeDaysAfter > tokenExpireTime {
|
if threeDaysAfter > tokenExpireTime {
|
||||||
token = Conf.User.UserToken
|
token = Conf.User.UserToken
|
||||||
goto Net
|
goto Net
|
||||||
}
|
}
|
||||||
return nil
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
Net:
|
Net:
|
||||||
@ -352,20 +354,23 @@ Net:
|
|||||||
user, err := getUser(token)
|
user, err := getUser(token)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if nil == Conf.User || errInvalidUser == err {
|
if nil == Conf.User || errInvalidUser == err {
|
||||||
return errors.New(Conf.Language(19))
|
util.PushErrMsg(Conf.Language(19), 5000)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var tokenExpireTime int64
|
var tokenExpireTime int64
|
||||||
tokenExpireTime, err = strconv.ParseInt(Conf.User.UserTokenExpireTime+"000", 10, 64)
|
tokenExpireTime, err = strconv.ParseInt(Conf.User.UserTokenExpireTime+"000", 10, 64)
|
||||||
if nil != err {
|
if nil != err {
|
||||||
logging.LogErrorf("convert token expire time [%s] failed: %s", Conf.User.UserTokenExpireTime, err)
|
logging.LogErrorf("convert token expire time [%s] failed: %s", Conf.User.UserTokenExpireTime, err)
|
||||||
return errors.New(Conf.Language(19))
|
util.PushErrMsg(Conf.Language(19), 5000)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if threeDaysAfter > tokenExpireTime {
|
if threeDaysAfter > tokenExpireTime {
|
||||||
return errors.New(Conf.Language(19))
|
util.PushErrMsg(Conf.Language(19), 5000)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
return nil
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
Conf.User = user
|
Conf.User = user
|
||||||
@ -376,7 +381,7 @@ Net:
|
|||||||
if elapsed := time.Now().Sub(start).Milliseconds(); 3000 < elapsed {
|
if elapsed := time.Now().Sub(start).Milliseconds(); 3000 < elapsed {
|
||||||
logging.LogInfof("get cloud user elapsed [%dms]", elapsed)
|
logging.LogInfof("get cloud user elapsed [%dms]", elapsed)
|
||||||
}
|
}
|
||||||
return nil
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func loadUserFromConf() *conf.User {
|
func loadUserFromConf() *conf.User {
|
||||||
|
@ -263,11 +263,21 @@ func ImportSY(zipPath, boxID, toPath string) (err error) {
|
|||||||
for oldAvID, newAvID := range avIDs {
|
for oldAvID, newAvID := range avIDs {
|
||||||
newKey := strings.ReplaceAll(k, oldAvID, newAvID)
|
newKey := strings.ReplaceAll(k, oldAvID, newAvID)
|
||||||
newVal := strings.ReplaceAll(v, oldAvID, newAvID)
|
newVal := strings.ReplaceAll(v, oldAvID, newAvID)
|
||||||
n.SetIALAttr(newKey, newVal)
|
if newKey != k {
|
||||||
|
n.SetIALAttr(newKey, v)
|
||||||
n.RemoveIALAttr(k)
|
n.RemoveIALAttr(k)
|
||||||
|
k = newKey
|
||||||
|
}
|
||||||
|
if newVal != v {
|
||||||
|
n.SetIALAttr(k, newVal)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ast.NodeAttributeView == n.Type {
|
||||||
|
n.AttributeViewID = avIDs[n.AttributeViewID]
|
||||||
|
}
|
||||||
return ast.WalkContinue
|
return ast.WalkContinue
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user