/
githubmirror
/
gogs
Обзор
Документация
Войти
/
githubmirror
/
gogs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/gitx/error.go
42 строки
1017 B
ᴊᴏᴇ ᴄʜᴇɴ
all: rename packages ending with "util" to end with "x" (#8182)
16 фев 2026, 21:25
Не верифицирован
16 фев 2026, 21:25
36d56d5
Код
Авторство
О чём код?
package gitx import ( "github.com/cockroachdb/errors" "github.com/gogs/git-module" "gogs.io/gogs/internal/errx" ) var _ errx.NotFound = (*Error)(nil) // Error is a wrapper of a Git error, which handles not found. type Error struct { error } func (e Error) NotFound() bool { return IsErrSubmoduleNotExist(e.error) || IsErrRevisionNotExist(e.error) } // NewError wraps given error. func NewError(err error) error { return Error{error: err} } // IsErrSubmoduleNotExist returns true if the underlying error is // git.ErrSubmoduleNotExist. func IsErrSubmoduleNotExist(err error) bool { return errors.Cause(err) == git.ErrSubmoduleNotExist } // IsErrRevisionNotExist returns true if the underlying error is // git.ErrRevisionNotExist. func IsErrRevisionNotExist(err error) bool { return errors.Cause(err) == git.ErrRevisionNotExist } // IsErrNoMergeBase returns true if the underlying error is git.ErrNoMergeBase. func IsErrNoMergeBase(err error) bool { return errors.Cause(err) == git.ErrNoMergeBase }