helper

package
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2019 License: Apache-2.0 Imports: 11 Imported by: 22

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClipMessage added in v1.11.1

func ClipMessage(text string, length int) string

func DownloadFile

func DownloadFile(url string) (*[]byte, error)

func DownloadFileAuth added in v1.9.0

func DownloadFileAuth(url string, auth string) (*[]byte, error)

func GetAvatar added in v1.8.0

func GetAvatar(av map[string]string, userid string, general *config.Protocol) string

func GetSubLines added in v1.12.0

func GetSubLines(message string, maxLineLength int) []string

GetSubLines splits messages in newline-delimited lines. If maxLineLength is specified as non-zero GetSubLines will and also clip long lines to the maximum length and insert a warning marker that the line was clipped.

TODO: The current implementation has the inconvenient that it disregards word boundaries when splitting but this is hard to solve without potentially breaking formatting and other stylistic effects.

func HandleDownloadData added in v1.9.0

func HandleDownloadData(flog *logrus.Entry, msg *config.Message, name, comment, url string, data *[]byte, general *config.Protocol)

func HandleDownloadSize added in v1.9.0

func HandleDownloadSize(flog *logrus.Entry, msg *config.Message, name string, size int64, general *config.Protocol) error

func HandleExtra added in v1.8.0

func HandleExtra(msg *config.Message, general *config.Protocol) []config.Message

handle all the stuff we put into extra

func ParseMarkdown added in v1.13.0

func ParseMarkdown(input string) string

func RemoveEmptyNewLines added in v1.9.1

func RemoveEmptyNewLines(msg string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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