ScopedStore: fix GetAccessHash always returning found: false

This commit is contained in:
Adam Van Ymeren
2025-07-02 14:10:50 -07:00
parent ac3ce3c097
commit 399cd5585a
+4 -5
View File
@@ -189,14 +189,13 @@ var _ updates.AccessHasher = (*ScopedStore)(nil)
// Deprecated: only for interface, don't use directly. Use [GetAccessHash]
// instead.
func (s *ScopedStore) GetChannelAccessHash(ctx context.Context, forUserID, channelID int64) (accessHash int64, found bool, err error) {
func (s *ScopedStore) GetChannelAccessHash(ctx context.Context, forUserID, channelID int64) (int64, bool, error) {
s.assertUserIDMatches(forUserID)
accessHash, err = s.GetAccessHash(ctx, ids.PeerTypeChannel, channelID)
accessHash, err := s.GetAccessHash(ctx, ids.PeerTypeChannel, channelID)
if errors.Is(err, ErrNoAccessHash) {
err = nil
found = false
return 0, false, nil
}
return
return accessHash, true, err
}
// Deprecated: only for interface, don't use directly. Use [SetAccessHash]