diff options
Diffstat (limited to 'api/import.go')
-rw-r--r-- | api/import.go | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/api/import.go b/api/import.go index 3ac6a9ce9..570444464 100644 --- a/api/import.go +++ b/api/import.go @@ -62,23 +62,17 @@ func ImportFile(file io.Reader, teamId string, channelId string, userId string, io.Copy(buf, file) data := buf.Bytes() - previewPathList := []string{} - thumbnailPathList := []string{} - imageDataList := [][]byte{} - fileInfo, err := doUploadFile(teamId, channelId, userId, fileName, data) if err != nil { return nil, err } - if fileInfo.PreviewPath != "" || fileInfo.ThumbnailPath != "" { - previewPathList = append(previewPathList, fileInfo.PreviewPath) - thumbnailPathList = append(thumbnailPathList, fileInfo.ThumbnailPath) - imageDataList = append(imageDataList, data) + img, width, height := prepareImage(data) + if img != nil { + generateThumbnailImage(*img, fileInfo.ThumbnailPath, width, height) + generatePreviewImage(*img, fileInfo.PreviewPath, width) } - go handleImages(previewPathList, thumbnailPathList, imageDataList) - return fileInfo, nil } |