Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-10-19 09:46:55 +08:00
parent 163c91ffbe
commit 0ffa864c8f
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 3 additions and 7 deletions

View file

@ -181,7 +181,7 @@ func GetCaptcha(c *gin.Context) {
}
func CheckReadonly(c *gin.Context) {
if util.ReadOnly {
if util.ReadOnly || IsReadOnlyRole(GetGinContextRole(c)) {
result := util.NewResult()
result.Code = -1
result.Msg = Conf.Language(34)

View file

@ -362,10 +362,6 @@ func GetLocalStorage() (ret map[string]interface{}) {
}
func setLocalStorage(val interface{}) (err error) {
if util.ReadOnly {
return
}
dirPath := filepath.Join(util.DataDir, "storage")
if err = os.MkdirAll(dirPath, 0755); err != nil {
logging.LogErrorf("create storage [local] dir failed: %s", err)
@ -437,7 +433,7 @@ func SetOutlineStorage(docID string, val interface{}) (err error) {
DocID: docID,
Data: make(map[string]interface{}),
}
if valMap, ok := val.(map[string]interface{}); ok {
outlineDoc.Data = valMap
}
@ -457,7 +453,7 @@ func SetOutlineStorage(docID string, val interface{}) (err error) {
// 将新的文档信息添加到最前面
outlineDocs = append([]*OutlineDoc{outlineDoc}, outlineDocs...)
// 限制为2000个文档
if 2000 < len(outlineDocs) {
outlineDocs = outlineDocs[:2000]