contacts

package
v0.0.0-...-4abcc0c Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2021 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Contacts = map[string]Contact{}
)

Functions

func HandleContacts

func LoadContacts

func LoadContacts(contactsYaml *yamlContacts)

LoadContacts reads a YAML contacts file

func UpdateProfileKey

func UpdateProfileKey(src string, profileKey []byte) error

func WriteContacts

func WriteContacts(filename string, contacts []Contact) error

WriteContacts saves a list of contacts to a file

func WriteContactsToPath

func WriteContactsToPath() error

WriteContactsToPath saves a list of contacts to a file at the standard location

Types

type Contact

type Contact struct {
	UUID          string
	Tel           string
	ProfileKey    []byte
	IdentityKey   []byte
	Name          string
	Username      string
	Avatar        []byte
	Color         string
	Blocked       bool
	Verified      *signalservice.Verified
	ExpireTimer   uint32
	InboxPosition uint32
	Archived      bool
	Certificate   []byte
}

Contact contains information about a contact.

func GetContact

func GetContact(uuid string) Contact

func ReadContacts

func ReadContacts(fileName string) ([]Contact, error)

ReadContacts loads the contacts yaml file and pareses it

func (*Contact) GetProfileKey

func (c *Contact) GetProfileKey() []byte

Jump to

Keyboard shortcuts

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