1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 17:47:03 +00:00

chore: rework client example to omit log.Fatal, breaks defer (#489)

Signed-off-by: James Hillyerd <james@hillyerd.com>
This commit is contained in:
James Hillyerd
2024-02-15 19:13:03 -08:00
committed by GitHub
parent fc8ea530bb
commit 8adae023dc

View File

@@ -16,17 +16,18 @@ func Example() {
baseURL, teardown := exampleSetup()
defer teardown()
err := func() error {
// Begin by creating a new client using the base URL of your Inbucket server, i.e.
// `localhost:9000`.
restClient, err := client.New(baseURL)
if err != nil {
log.Fatal(err)
return err
}
// Get a slice of message headers for the mailbox named `user1`.
headers, err := restClient.ListMailbox("user1")
if err != nil {
log.Fatal(err)
return err
}
for _, header := range headers {
fmt.Printf("ID: %v, Subject: %v\n", header.ID, header.Subject)
@@ -35,7 +36,7 @@ func Example() {
// Get the content of the first message.
message, err := headers[0].GetMessage()
if err != nil {
log.Fatal(err)
return err
}
fmt.Printf("\nFrom: %v\n", message.From)
fmt.Printf("Text body:\n%v", message.Body.Text)
@@ -43,7 +44,14 @@ func Example() {
// Delete the second message.
err = headers[1].Delete()
if err != nil {
log.Fatal(err)
return err
}
return nil
}()
if err != nil {
log.Print(err)
}
// Output: