(filePart *os.File, fileName string, pb *pb.ProgressBar)
| 236 | } |
| 237 | |
| 238 | func (f *FileUploader) uploadFilePart(filePart *os.File, fileName string, pb *pb.ProgressBar) (*models.FileMetadata, error) { |
| 239 | defer filePart.Close() |
| 240 | fileInfo, err := filePart.Stat() |
| 241 | if err != nil { |
| 242 | return nil, fmt.Errorf("could not stat file part %q of file %q", filePart.Name(), fileName) |
| 243 | } |
| 244 | |
| 245 | file := &progressBarReader{file: filePart, fileName: fileInfo.Name(), pb: pb} |
| 246 | uploadedFile, err := f.mtaClient.UploadMtaFile(file, fileInfo.Size(), &f.namespace) |
| 247 | if err != nil { |
| 248 | return nil, fmt.Errorf("could not upload file %s: %s", terminal.EntityNameColor(fileName), err) |
| 249 | } |
| 250 | return uploadedFile, nil |
| 251 | } |
| 252 | |
| 253 | func (f *FileUploader) isFileAlreadyUploaded(newFilePath string, fileInfo os.FileInfo, oldFiles []*models.FileMetadata, alreadyUploadedFiles *[]*models.FileMetadata) bool { |
| 254 | for _, oldFile := range oldFiles { |
no test coverage detected