(pgMsg pgMessage)
| 676 | once: sync.Once{}, |
| 677 | ackFn: c.ackMessage(c.db, pgMsg.ID), |
| 678 | nackFn: c.nackMessage(c.db, pgMsg.ID), |
| 679 | discardFn: c.discardMessage(c.db, pgMsg.ID), |
| 680 | updateLockedUntilFn: c.updateLockedUntil(c.db, pgMsg.ID), |
| 681 | } |
| 682 | var err error |
| 683 | msg.Payload, err = parsePayload(pgMsg) |
| 684 | if err != nil { |
| 685 | return msg, errors.Wrap(err, "parsing payload") |
| 686 | } |
| 687 | msg.Metadata, err = parseMetadata(pgMsg) |
| 688 | if err != nil { |
| 689 | return msg, errors.Wrap(err, "parsing metadata") |
no test coverage detected