diff options
author | 2022-04-02 15:40:09 +0200 | |
---|---|---|
committer | 2022-04-02 15:40:09 +0200 | |
commit | 03d7c75ebf1b81b12ec21f95eef1c07b265ff939 (patch) | |
tree | 511724f53946563a3b7ba1307d25f5bda98ac3a8 /internal/cache/account.go | |
parent | [documentation] Add third-party packaging to documentation (#443) (diff) | |
download | gotosocial-03d7c75ebf1b81b12ec21f95eef1c07b265ff939.tar.xz |
[chore] Update Go version to 1.18 (#444)
* linting with new golangci-lint version
* update go to 1.18
* bump versions in drone.yml
* use new runtime/debug package for version info
* remove Commit build flag from goreleaser
* remove mock commit + version from build script
* go fmt
* add dummy version env flag to test container
* install git in golang container for testing
* only set versionString if Version is defined
Diffstat (limited to 'internal/cache/account.go')
-rw-r--r-- | internal/cache/account.go | 8 |
1 files changed, 7 insertions, 1 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 |