(path string)
| 42 | } |
| 43 | |
| 44 | func (user *SixUser) GetFileByPath(path string) (*SixFile, error) { |
| 45 | id := models.ToIdentity(path) |
| 46 | b, err := user.Client.GetBytes("https://api.2dland.cn/v3/file/" + id) |
| 47 | if err != nil { |
| 48 | return nil, err |
| 49 | } |
| 50 | var file *SixFile |
| 51 | err = json.Unmarshal(b, &file) |
| 52 | if err != nil { |
| 53 | return nil, err |
| 54 | } |
| 55 | file.owner = user |
| 56 | return file, nil |
| 57 | } |
| 58 | |
| 59 | func (user *SixUser) GetOfflineTasks() ([]*SixOfflineTask, error) { |
| 60 | info := gjson.Parse(user.Client.PostJsonObject("https://api.2dland.cn/v3/offline/list", models.B{"skip": 0, "limit": 500})) |
no test coverage detected