Better handling of 3 images

This commit is contained in:
Marcus Noble 2021-04-09 21:50:09 +01:00
parent 80cabdd365
commit 7b4c6cf3fa
2 changed files with 6 additions and 2 deletions

View File

@ -4,7 +4,7 @@ WORKDIR /app/
ADD go.mod go.sum ./ ADD go.mod go.sum ./
RUN go mod download RUN go mod download
ADD . . ADD . .
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" -o tweetsvg main.go RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" -o tweetsvg .
FROM scratch FROM scratch
WORKDIR /app/ WORKDIR /app/

View File

@ -162,7 +162,11 @@ func getTweet(w http.ResponseWriter, r *http.Request) {
if len(tweet.ExtendedEntities.Media) >= 1 { if len(tweet.ExtendedEntities.Media) >= 1 {
ratio := float64(tweet.ExtendedEntities.Media[0].Sizes.Small.W) / 464 ratio := float64(tweet.ExtendedEntities.Media[0].Sizes.Small.W) / 464
height += (float64(tweet.ExtendedEntities.Media[0].Sizes.Small.H) / ratio) + 5 if len(tweet.ExtendedEntities.Media) == 2 {
height += ((float64(tweet.ExtendedEntities.Media[0].Sizes.Small.H) / ratio) + 5) / 2
} else {
height += (float64(tweet.ExtendedEntities.Media[0].Sizes.Small.H) / ratio) + 5
}
} }
if len(tweet.ExtendedEntities.Media) > 1 { if len(tweet.ExtendedEntities.Media) > 1 {