mirror of
https://codeberg.org/davrot/forgejo.git
synced 2025-06-09 21:00:04 +02:00

This PR replaces unnecessary calls to formatting functions (`fmt.Printf`, `fmt.Errorf`, ...) by non-formatting equivalents. Resolves #7967 Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7994 Reviewed-by: Gusted <gusted@noreply.codeberg.org> Co-authored-by: chavacava <chavacava@noreply.codeberg.org> Co-committed-by: chavacava <chavacava@noreply.codeberg.org>
37 lines
914 B
Go
37 lines
914 B
Go
// Copyright 2023 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package internal
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
)
|
|
|
|
// Indexer defines an basic indexer interface
|
|
type Indexer interface {
|
|
// Init initializes the indexer
|
|
// returns true if the index was opened/existed (with data populated), false if it was created/not-existed (with no data)
|
|
Init(ctx context.Context) (bool, error)
|
|
// Ping checks if the indexer is available
|
|
Ping(ctx context.Context) error
|
|
// Close closes the indexer
|
|
Close()
|
|
}
|
|
|
|
// NewDummyIndexer returns a dummy indexer
|
|
func NewDummyIndexer() Indexer {
|
|
return &dummyIndexer{}
|
|
}
|
|
|
|
type dummyIndexer struct{}
|
|
|
|
func (d *dummyIndexer) Init(ctx context.Context) (bool, error) {
|
|
return false, errors.New("indexer is not ready")
|
|
}
|
|
|
|
func (d *dummyIndexer) Ping(ctx context.Context) error {
|
|
return errors.New("indexer is not ready")
|
|
}
|
|
|
|
func (d *dummyIndexer) Close() {}
|