mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-12-29 22:36:14 -06:00
alphabetical reordering
This commit is contained in:
parent
81b66ad7e3
commit
2f447702d2
1 changed files with 14 additions and 14 deletions
28
internal/cache/cache.go
vendored
28
internal/cache/cache.go
vendored
|
|
@ -40,6 +40,11 @@ type Caches struct {
|
||||||
// the block []headerfilter.Filter cache.
|
// the block []headerfilter.Filter cache.
|
||||||
BlockHeaderFilters headerfilter.Cache
|
BlockHeaderFilters headerfilter.Cache
|
||||||
|
|
||||||
|
// TTL cache of statuses -> filterable text fields.
|
||||||
|
// To ensure up-to-date fields, cache is keyed as:
|
||||||
|
// `[status.ID][status.UpdatedAt.Unix()]`
|
||||||
|
StatusesFilterableFields *ttl.Cache[string, []string]
|
||||||
|
|
||||||
// Visibility provides access to the item visibility
|
// Visibility provides access to the item visibility
|
||||||
// cache. (used by the visibility filter).
|
// cache. (used by the visibility filter).
|
||||||
Visibility VisibilityCache
|
Visibility VisibilityCache
|
||||||
|
|
@ -47,11 +52,6 @@ type Caches struct {
|
||||||
// Webfinger provides access to the webfinger URL cache.
|
// Webfinger provides access to the webfinger URL cache.
|
||||||
Webfinger *ttl.Cache[string, string] // TTL=24hr, sweep=5min
|
Webfinger *ttl.Cache[string, string] // TTL=24hr, sweep=5min
|
||||||
|
|
||||||
// TTL cache of statuses -> filterable text fields.
|
|
||||||
// To ensure up-to-date fields, cache is keyed as:
|
|
||||||
// `[status.ID][status.UpdatedAt.Unix()]`
|
|
||||||
StatusesFilterableFields *ttl.Cache[string, []string]
|
|
||||||
|
|
||||||
// prevent pass-by-value.
|
// prevent pass-by-value.
|
||||||
_ nocopy
|
_ nocopy
|
||||||
}
|
}
|
||||||
|
|
@ -203,6 +203,15 @@ func (c *Caches) Sweep(threshold float64) {
|
||||||
c.Visibility.Trim(threshold)
|
c.Visibility.Trim(threshold)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *Caches) initStatusesFilterableFields() {
|
||||||
|
c.StatusesFilterableFields = new(ttl.Cache[string, []string])
|
||||||
|
c.StatusesFilterableFields.Init(
|
||||||
|
0,
|
||||||
|
512,
|
||||||
|
1*time.Hour,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
func (c *Caches) initWebfinger() {
|
func (c *Caches) initWebfinger() {
|
||||||
// Calculate maximum cache size.
|
// Calculate maximum cache size.
|
||||||
cap := calculateCacheMax(
|
cap := calculateCacheMax(
|
||||||
|
|
@ -219,12 +228,3 @@ func (c *Caches) initWebfinger() {
|
||||||
24*time.Hour,
|
24*time.Hour,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Caches) initStatusesFilterableFields() {
|
|
||||||
c.StatusesFilterableFields = new(ttl.Cache[string, []string])
|
|
||||||
c.StatusesFilterableFields.Init(
|
|
||||||
0,
|
|
||||||
512,
|
|
||||||
1*time.Hour,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue