gcpug/zagane

unclosetx: not detect about nested struct having Spanner's client

iwata opened this issue · 0 comments

iwata commented

unclosetx cannot detect looks like this sample code.

func (h *Handler) fetchUser(ctx context.Context, userID string) (*database.User, error) {
	txn := h.repository.Client.ReadOnlyTransaction() // h.repository.Client is a Spanner client.
	
	user, err := database.FindUser(ctx, txn, userID)
	if err != nil {
		return nil, err
	}
	return user, nil
}