mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2025-06-05 21:59:39 +02:00
[feature] Set default header and avatar for API accounts to GtS ones (#799)
* validate web-asset-base-dir * move default icons into converter * always ensure avatar + header on api accounts * update tests * add default header * don't return error from web module creation anymore * tidy a bit * use pngs for default avatars rather than svgs
This commit is contained in:
@@ -21,6 +21,7 @@ package typeutils
|
||||
import (
|
||||
"context"
|
||||
"net/url"
|
||||
"sync"
|
||||
|
||||
"github.com/superseriousbusiness/activity/streams/vocab"
|
||||
"github.com/superseriousbusiness/gotosocial/internal/ap"
|
||||
@@ -195,10 +196,15 @@ type TypeConverter interface {
|
||||
}
|
||||
|
||||
type converter struct {
|
||||
db db.DB
|
||||
db db.DB
|
||||
defaultAvatars []string
|
||||
randAvatars sync.Map
|
||||
}
|
||||
|
||||
// NewConverter returns a new Converter
|
||||
func NewConverter(db db.DB) TypeConverter {
|
||||
return &converter{db: db}
|
||||
return &converter{
|
||||
db: db,
|
||||
defaultAvatars: populateDefaultAvatars(),
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user