helpers

package
v3.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package helpers contains helpers to assist in other parts of the code

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanOpError

func CleanOpError(err error) error

CleanOpError checks whether a *net.OpError is included in the error and if so removes the included address information. This can happen in two ways: If the passed error is indeed an OpError the address info is just patched out. If the OpError is buried deeper inside the wrapped error stack, a new error with patched message is created sacrificing the wrapping and possible included stacktrace.

As of the loss of information this is only intended to clean up logging and not be used in error returns.

func Retry added in v3.20.0

func Retry(fn func() error) error

Retry contains a standard set of configuration parameters for an exponential backoff to be used throughout the bot

func RetryTransaction added in v3.20.0

func RetryTransaction(db *gorm.DB, fn func(tx *gorm.DB) error) error

RetryTransaction takes a database object and a function acting on the database. The function will be run in a transaction on the database and will be retried as if executed using Retry

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL