fix(trainbit): remove unnecessary operation (#3881)
This commit is contained in:
parent
8b109cfe40
commit
023107226c
@ -119,7 +119,7 @@ func (d *Trainbit) Put(ctx context.Context, dstDir model.Obj, stream model.FileS
|
|||||||
query := &url.Values{}
|
query := &url.Values{}
|
||||||
query.Add("q", strings.Split(dstDir.GetID(), "_")[1])
|
query.Add("q", strings.Split(dstDir.GetID(), "_")[1])
|
||||||
query.Add("guid", guid)
|
query.Add("guid", guid)
|
||||||
query.Add("name", url.QueryEscape(local2provider(stream.GetName(), false)))
|
query.Add("name", url.QueryEscape(local2provider(stream.GetName(), false) + "."))
|
||||||
endpoint.RawQuery = query.Encode()
|
endpoint.RawQuery = query.Encode()
|
||||||
var total int64
|
var total int64
|
||||||
total = 0
|
total = 0
|
||||||
|
@ -88,36 +88,18 @@ func getToken(apiKey string, AUSHELLPORTAL string) (string, string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func local2provider(filename string, isFolder bool) string {
|
func local2provider(filename string, isFolder bool) string {
|
||||||
filename = strings.Replace(filename, "%", url.QueryEscape("%"), -1)
|
|
||||||
filename = strings.Replace(filename, "/", url.QueryEscape("/"), -1)
|
|
||||||
filename = strings.Replace(filename, ":", url.QueryEscape(":"), -1)
|
|
||||||
filename = strings.Replace(filename, "*", url.QueryEscape("*"), -1)
|
|
||||||
filename = strings.Replace(filename, "?", url.QueryEscape("?"), -1)
|
|
||||||
filename = strings.Replace(filename, "\"", url.QueryEscape("\""), -1)
|
|
||||||
filename = strings.Replace(filename, "<", url.QueryEscape("<"), -1)
|
|
||||||
filename = strings.Replace(filename, ">", url.QueryEscape(">"), -1)
|
|
||||||
filename = strings.Replace(filename, "|", url.QueryEscape("|"), -1)
|
|
||||||
if isFolder {
|
if isFolder {
|
||||||
return filename
|
return filename
|
||||||
}
|
}
|
||||||
return strings.Join([]string{filename, ".delete_suffix."}, "")
|
return filename + ".delete_suffix"
|
||||||
}
|
}
|
||||||
|
|
||||||
func provider2local(filename string) string {
|
func provider2local(filename string) string {
|
||||||
index := strings.LastIndex(filename, ".delete_suffix.")
|
index := strings.LastIndex(filename, ".delete_suffix")
|
||||||
if index != -1 {
|
if index != -1 {
|
||||||
filename = filename[:index]
|
filename = filename[:index]
|
||||||
}
|
}
|
||||||
rawName := strings.Replace(filename, url.QueryEscape("/"), "/", -1)
|
return filename
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape(":"), ":", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("*"), "*", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("?"), "?", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("\""), "\"", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("<"), "<", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape(">"), ">", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("|"), "|", -1)
|
|
||||||
rawName = strings.Replace(rawName, url.QueryEscape("%"), "%", -1)
|
|
||||||
return rawName
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func parseRawFileObject(rawObject []any) ([]model.Obj, error) {
|
func parseRawFileObject(rawObject []any) ([]model.Obj, error) {
|
||||||
@ -132,7 +114,7 @@ func parseRawFileObject(rawObject []any) ([]model.Obj, error) {
|
|||||||
if isFolder {
|
if isFolder {
|
||||||
name = object["name"].(string)
|
name = object["name"].(string)
|
||||||
} else {
|
} else {
|
||||||
name = strings.Join([]string{object["name"].(string), object["ext"].(string)}, ".")
|
name = object["name"].(string) + object["ext"].(string)
|
||||||
}
|
}
|
||||||
modified, err := time.Parse("2006/01/02 15:04:05", object["modified"].(string))
|
modified, err := time.Parse("2006/01/02 15:04:05", object["modified"].(string))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user