util

package
v0.7.6 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2019 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertProtoToMessageType

func ConvertProtoToMessageType(protoMsgType protos.MsgType) message.Type

ConvertProtoToMessageType converts a protos.MsgType to a message.Type

func CtxWithDefaultLogger added in v0.7.6

func CtxWithDefaultLogger(ctx context.Context, route, sessionID string) context.Context

CtxWithDefaultLogger inserts a default logger on ctx to be used on handlers and remotes. If using logrus, sessionsId, route and requestId will be added as fields. Otherwise the pitaya logger will be used as it is.

func FileExists

func FileExists(filename string) bool

FileExists tells if a file exists

func GetContextFromRequest

func GetContextFromRequest(req *protos.Request, serverID string) (context.Context, error)

GetContextFromRequest gets the context from a request

func GetErrorPayload

func GetErrorPayload(serializer serialize.Serializer, err error) ([]byte, error)

GetErrorPayload creates and serializes an error payload

func Pcall

func Pcall(method reflect.Method, args []reflect.Value) (rets interface{}, err error)

Pcall calls a method that returns an interface and an error and recovers in case of panic

func SerializeOrRaw

func SerializeOrRaw(serializer serialize.Serializer, v interface{}) ([]byte, error)

SerializeOrRaw serializes the interface if its not an array of bytes already

func SliceContainsString

func SliceContainsString(slice []string, str string) bool

SliceContainsString returns true if a slice contains the string

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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