summaryrefslogtreecommitdiffstats
path: root/api/import.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/import.go')
-rw-r--r--api/import.go14
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
}