Better handling of 3 images

master
Marcus Noble 1 year ago
parent 80cabdd365
commit 7b4c6cf3fa
  1. 2
      Dockerfile
  2. 6
      main.go

@ -4,7 +4,7 @@ WORKDIR /app/
ADD go.mod go.sum ./
RUN go mod download
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
WORKDIR /app/

@ -162,7 +162,11 @@ func getTweet(w http.ResponseWriter, r *http.Request) {
if len(tweet.ExtendedEntities.Media) >= 1 {
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 {

Loading…
Cancel
Save