avatars

package
v4.3.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2019 License: BSD-3-Clause, BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ServiceInit

func ServiceInit(g *libkb.GlobalContext, source Source)

func UploadImage

func UploadImage(mctx libkb.MetaContext, filename string, teamID *keybase1.TeamID, crop *keybase1.ImageCropRect) (err error)

Types

type FullCachingSource

type FullCachingSource struct {
	// contains filtered or unexported fields
}

func NewFullCachingSource

func NewFullCachingSource(staleThreshold time.Duration, size int) *FullCachingSource

func (*FullCachingSource) ClearCacheForName

func (c *FullCachingSource) ClearCacheForName(m libkb.MetaContext, name string, formats []keybase1.AvatarFormat) (err error)

func (*FullCachingSource) LoadTeams

func (c *FullCachingSource) LoadTeams(m libkb.MetaContext, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*FullCachingSource) LoadUsers

func (c *FullCachingSource) LoadUsers(m libkb.MetaContext, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*FullCachingSource) OnDbNuke

func (c *FullCachingSource) OnDbNuke(m libkb.MetaContext) error

func (*FullCachingSource) StartBackgroundTasks

func (c *FullCachingSource) StartBackgroundTasks(m libkb.MetaContext)

func (*FullCachingSource) StopBackgroundTasks

func (c *FullCachingSource) StopBackgroundTasks(m libkb.MetaContext)

type SimpleSource

type SimpleSource struct{}

func NewSimpleSource

func NewSimpleSource() *SimpleSource

func (*SimpleSource) ClearCacheForName

func (s *SimpleSource) ClearCacheForName(m libkb.MetaContext, name string, formats []keybase1.AvatarFormat) (err error)

func (*SimpleSource) LoadTeams

func (s *SimpleSource) LoadTeams(m libkb.MetaContext, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*SimpleSource) LoadUsers

func (s *SimpleSource) LoadUsers(m libkb.MetaContext, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*SimpleSource) OnDbNuke

func (s *SimpleSource) OnDbNuke(m libkb.MetaContext) error

func (*SimpleSource) StartBackgroundTasks

func (s *SimpleSource) StartBackgroundTasks(_ libkb.MetaContext)

func (*SimpleSource) StopBackgroundTasks

func (s *SimpleSource) StopBackgroundTasks(_ libkb.MetaContext)

type Source

type Source interface {
	LoadUsers(libkb.MetaContext, []string, []keybase1.AvatarFormat) (keybase1.LoadAvatarsRes, error)
	LoadTeams(libkb.MetaContext, []string, []keybase1.AvatarFormat) (keybase1.LoadAvatarsRes, error)

	ClearCacheForName(libkb.MetaContext, string, []keybase1.AvatarFormat) error
	OnDbNuke(libkb.MetaContext) error // Called after leveldb data goes away after db nuke

	StartBackgroundTasks(libkb.MetaContext)
	StopBackgroundTasks(libkb.MetaContext)
}

func CreateSourceFromEnvAndInstall

func CreateSourceFromEnvAndInstall(g *libkb.GlobalContext) (s Source)

type URLCachingSource

type URLCachingSource struct {
	// contains filtered or unexported fields
}

func NewURLCachingSource

func NewURLCachingSource(staleThreshold time.Duration, size int) *URLCachingSource

func (*URLCachingSource) ClearCacheForName

func (c *URLCachingSource) ClearCacheForName(m libkb.MetaContext, name string, formats []keybase1.AvatarFormat) (err error)

func (*URLCachingSource) LoadTeams

func (c *URLCachingSource) LoadTeams(m libkb.MetaContext, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*URLCachingSource) LoadUsers

func (c *URLCachingSource) LoadUsers(m libkb.MetaContext, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*URLCachingSource) OnDbNuke

func (c *URLCachingSource) OnDbNuke(m libkb.MetaContext) error

func (*URLCachingSource) StartBackgroundTasks

func (c *URLCachingSource) StartBackgroundTasks(m libkb.MetaContext)

func (*URLCachingSource) StopBackgroundTasks

func (c *URLCachingSource) StopBackgroundTasks(m libkb.MetaContext)

Jump to

Keyboard shortcuts

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