helpers

package
v3.23.0 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 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 CleanNetworkAddressFromError added in v3.22.0

func CleanNetworkAddressFromError(err error) error

CleanNetworkAddressFromError checks whether an IP:Port->IP:port information is contained in the error. This is checked by explicitly sanitizing *net.OpError instances or by returning a sanitized error string without the stack previously present.

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