Skip to content

Commit a0be50b

Browse files
committed
feat: add error handling to go messaging samples
1 parent d7a32f4 commit a0be50b

File tree

3 files changed

+21
-12
lines changed

3 files changed

+21
-12
lines changed

rest/messages/generate-twiml-dynamic-sms/generate-twiml-dynamic-sms.1.x.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,13 @@ func main() {
2727
Body: body,
2828
}
2929

30-
twimlResult, _ := twiml.Messages([]twiml.Element{message})
31-
32-
context.Header("Content-Type", "text/xml")
33-
context.String(http.StatusOK, twimlResult)
30+
twimlResult, err := twiml.Messages([]twiml.Element{message})
31+
if err != nil {
32+
context.String(http.StatusInternalServerError, err)
33+
} else {
34+
context.Header("Content-Type", "text/xml")
35+
context.String(http.StatusOK, twimlResult)
36+
}
3437
})
3538

3639
router.Run(":3000")

rest/messages/generate-twiml-mms/generate-twiml-mms.1.x.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ func main() {
2121
InnerElements: []twiml.Element{messageBody, messageMedia},
2222
}
2323

24-
twimlResult, _ := twiml.Messages([]twiml.Element{message})
25-
26-
context.Header("Content-Type", "text/xml")
27-
context.String(http.StatusOK, twimlResult)
24+
twimlResult, err := twiml.Messages([]twiml.Element{message})
25+
if err != nil {
26+
context.String(http.StatusInternalServerError, err)
27+
} else {
28+
context.Header("Content-Type", "text/xml")
29+
context.String(http.StatusOK, twimlResult)
30+
}
2831
})
2932

3033
router.Run(":3000")

rest/messages/generate-twiml-sms/generate-twiml-sms.1.x.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,13 @@ func main() {
1515
Body: "The Robots are coming! Head for the hills!",
1616
}
1717

18-
twimlResult, _ := twiml.Messages([]twiml.Element{message})
19-
20-
context.Header("Content-Type", "text/xml")
21-
context.String(http.StatusOK, twimlResult)
18+
twimlResult, err := twiml.Messages([]twiml.Element{message})
19+
if err != nil {
20+
context.String(http.StatusInternalServerError, err)
21+
} else {
22+
context.Header("Content-Type", "text/xml")
23+
context.String(http.StatusOK, twimlResult)
24+
}
2225
})
2326

2427
router.Run(":3000")

0 commit comments

Comments
 (0)