summaryrefslogtreecommitdiff
path: root/internal/cache
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cache')
-rw-r--r--internal/cache/account.go8
-rw-r--r--internal/cache/status.go8
2 files changed, 14 insertions, 2 deletions
diff --git a/internal/cache/account.go b/internal/cache/account.go
index 98f1684a4..02ec71503 100644
--- a/internal/cache/account.go
+++ b/internal/cache/account.go
@@ -91,7 +91,13 @@ func (c *AccountCache) getByID(id string) (*gtsmodel.Account, bool) {
if !ok {
return nil, false
}
- return copyAccount(v.(*gtsmodel.Account)), true
+
+ a, ok := v.(*gtsmodel.Account)
+ if !ok {
+ panic("account cache entry was not an account")
+ }
+
+ return copyAccount(a), true
}
// Put places a account in the cache, ensuring that the object place is a copy for thread-safety
diff --git a/internal/cache/status.go b/internal/cache/status.go
index 1e92c9c63..9a698c608 100644
--- a/internal/cache/status.go
+++ b/internal/cache/status.go
@@ -91,7 +91,13 @@ func (c *StatusCache) getByID(id string) (*gtsmodel.Status, bool) {
if !ok {
return nil, false
}
- return copyStatus(v.(*gtsmodel.Status)), true
+
+ s, ok := v.(*gtsmodel.Status)
+ if !ok {
+ panic("status cache entry was not a status")
+ }
+
+ return copyStatus(s), true
}
// Put places a status in the cache, ensuring that the object place is a copy for thread-safety