diff options
| author | 2022-11-11 12:18:38 +0100 | |
|---|---|---|
| committer | 2022-11-11 12:18:38 +0100 | |
| commit | edcee14d07bae129e2d1a06d99c30fc6f659ff5e (patch) | |
| tree | 5b9d605654347fe104c55bf4b0e7fb1e1533e2a0 /internal/db/bundb/bundb.go | |
| parent | [feature] S3: add config flag to proxy S3 media (#1014) (diff) | |
| download | gotosocial-edcee14d07bae129e2d1a06d99c30fc6f659ff5e.tar.xz | |
[feature] Read + Write tombstones for deleted Actors (#1005)
* [feature] Read + Write tombstones for deleted Actors
* copyTombstone
* update to use resultcache instead of old ttl cache
Signed-off-by: kim <grufwub@gmail.com>
* update go-cache library to fix result cache capacity / ordering bugs
Signed-off-by: kim <grufwub@gmail.com>
* bump go-cache/v3 to v3.1.6 to fix bugs
Signed-off-by: kim <grufwub@gmail.com>
* switch on status code
* better explain ErrGone reasoning
Signed-off-by: kim <grufwub@gmail.com>
Co-authored-by: kim <grufwub@gmail.com>
Diffstat (limited to 'internal/db/bundb/bundb.go')
| -rw-r--r-- | internal/db/bundb/bundb.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/db/bundb/bundb.go b/internal/db/bundb/bundb.go index 02522e6f7..43e9a07c9 100644 --- a/internal/db/bundb/bundb.go +++ b/internal/db/bundb/bundb.go @@ -88,6 +88,7 @@ type DBService struct { db.Status db.Timeline db.User + db.Tombstone conn *DBConn } @@ -181,12 +182,16 @@ func NewBunDBService(ctx context.Context) (db.DB, error) { status := &statusDB{conn: conn, cache: cache.NewStatusCache()} emoji := &emojiDB{conn: conn, cache: cache.NewEmojiCache()} timeline := &timelineDB{conn: conn} + tombstone := &tombstoneDB{conn: conn} // Setup DB cross-referencing accounts.status = status status.accounts = accounts timeline.status = status + // Initialize db structs + tombstone.init() + ps := &DBService{ Account: accounts, Admin: &adminDB{ @@ -228,7 +233,8 @@ func NewBunDBService(ctx context.Context) (db.DB, error) { conn: conn, cache: userCache, }, - conn: conn, + Tombstone: tombstone, + conn: conn, } // we can confidently return this useable service now |
