Skip to content

Commit e654d24

Browse files
committed
Release 4.0.6
1 parent e8c04e8 commit e654d24

File tree

5 files changed

+19
-40
lines changed

5 files changed

+19
-40
lines changed

invocations.go

+5-13
Original file line numberDiff line numberDiff line change
@@ -56,21 +56,17 @@ func invokeRenderLambda(options RemotionOptions) (*RemotionRenderResponse, error
5656
}
5757

5858
func SantitiseRenderResponse(response RawInvokeResponse) (*RemotionRenderResponse, error) {
59-
var renderBody RemotionBodyResponse
59+
var renderBody RemotionRenderResponse
6060

6161
responseMarshallingError := json.Unmarshal([]byte(response.Body), &renderBody)
6262
if responseMarshallingError != nil {
6363
return nil, responseMarshallingError
6464
}
6565

66-
return &RemotionRenderResponse{
67-
StatusCode: response.StatusCode,
68-
Headers: response.Headers,
69-
Body: renderBody,
70-
}, nil
66+
return &renderBody, nil
7167
}
7268

73-
func invokeRenderProgressLambda(config RenderConfig) (*RenderProgressResponse, error) {
69+
func invokeRenderProgressLambda(config RenderConfig) (*RenderProgress, error) {
7470

7571
// Create a new AWS session
7672
sess := session.Must(session.NewSessionWithOptions(session.Options{
@@ -116,7 +112,7 @@ func invokeRenderProgressLambda(config RenderConfig) (*RenderProgressResponse, e
116112
return SantitiseProgressResponse(renderProgressOutput)
117113
}
118114

119-
func SantitiseProgressResponse(response RawInvokeResponse) (*RenderProgressResponse, error) {
115+
func SantitiseProgressResponse(response RawInvokeResponse) (*RenderProgress, error) {
120116
var renderProgressBody RenderProgress
121117

122118
responseMarshallingError := json.Unmarshal([]byte(response.Body), &renderProgressBody)
@@ -125,9 +121,5 @@ func SantitiseProgressResponse(response RawInvokeResponse) (*RenderProgressRespo
125121
return nil, responseMarshallingError
126122
}
127123

128-
return &RenderProgressResponse{
129-
StatusCode: response.StatusCode,
130-
Headers: response.Headers,
131-
Body: renderProgressBody,
132-
}, nil
124+
return &renderProgressBody, nil;
133125
}

lambda_go_sdk.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ func RenderMediaOnLambda(input RemotionOptions) (*RemotionRenderResponse, error)
44
return invokeRenderLambda(input)
55
}
66

7-
func GetRenderProgress(input RenderConfig) (*RenderProgressResponse, error) {
7+
func GetRenderProgress(input RenderConfig) (*RenderProgress, error) {
88
return invokeRenderProgressLambda(input)
99
}

models.go

+2-18
Original file line numberDiff line numberDiff line change
@@ -85,21 +85,12 @@ type RawInvokeResponse struct {
8585
}
8686

8787
type RemotionRenderResponse struct {
88-
StatusCode int `json:"statusCode"`
89-
Headers struct {
90-
ContentType string `json:"content-type"`
91-
} `json:"headers"`
92-
Body struct {
93-
BucketName string `json:"bucketName"`
94-
RenderId string `json:"renderId"`
95-
} `json:"body"`
96-
}
97-
98-
type RemotionBodyResponse struct {
9988
BucketName string `json:"bucketName"`
10089
RenderId string `json:"renderId"`
10190
}
10291

92+
93+
10394
type RenderConfig struct {
10495
RenderId string `json:"renderId" validate:"required"`
10596
BucketName string `json:"bucketName" validate:"required"`
@@ -114,13 +105,6 @@ type renderProgressInternalConfig struct {
114105
Version string `json:"version" validate:"required"`
115106
}
116107

117-
type RenderProgressResponse struct {
118-
StatusCode int `json:"statusCode"`
119-
Headers struct {
120-
ContentType string `json:"content-type"`
121-
} `json:"headers"`
122-
Body RenderProgress `json:"body"`
123-
}
124108

125109
type RenderProgress struct {
126110
OverallProgress float64 `json:"overallProgress"`

utils.go

+10-7
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ import (
99
func serializeInputProps(inputProps interface{}, region string, inputType string,
1010
userSpecifiedBucketName string) (*PayloadData, error) {
1111
payload, err := json.Marshal(inputProps)
12+
13+
if inputProps == nil {
14+
return &PayloadData{
15+
Payload: "{}",
16+
Type: "payload",
17+
}, nil
18+
}
19+
1220
if err != nil {
1321
return nil, errors.New("error serializing inputProps. Check it has no circular references or reduce the size if the object is big")
1422
}
@@ -24,14 +32,9 @@ func serializeInputProps(inputProps interface{}, region string, inputType string
2432
return nil, fmt.Errorf("warning: inputProps are over %dKB (%dKB) in size. This is not currently supported", maxInlinePayloadSize/1000, len(payload)/1024)
2533
}
2634

27-
if &payload != nil && &inputProps == nil {
28-
return &PayloadData{
29-
Payload: string(payload),
30-
Type: "payload",
31-
}, nil
32-
}
3335
return &PayloadData{
34-
Payload: "{}",
36+
Payload: string(payload),
3537
Type: "payload",
3638
}, nil
39+
3740
}

version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package lambda_go_sdk;
22

3-
const VERSION = "4.0.5"
3+
const VERSION = "4.0.6"

0 commit comments

Comments
 (0)