filtering/rulelist: imp names

This commit is contained in:
Ainar Garipov 2023-12-14 19:17:02 +03:00
parent fe2bf68e6b
commit f01434b37a
2 changed files with 7 additions and 8 deletions
internal/filtering/rulelist

View file

@ -18,7 +18,7 @@ import (
func TestFilter_Refresh(t *testing.T) {
cacheDir := t.TempDir()
uid := rulelist.MustNewFilterUID()
uid := rulelist.MustNewUID()
initialFile := filepath.Join(cacheDir, "initial.txt")
initialData := []byte(

View file

@ -25,18 +25,17 @@ type URLFilterID = int
// UID is the type for the unique IDs of filtering-rule lists.
type UID uuid.UUID
// NewFilterUID returns a new filtering-rule list UID. Any error returned is an
// error from the cryptographic randomness reader.
func NewFilterUID() (uid UID, err error) {
// NewUID returns a new filtering-rule list UID. Any error returned is an error
// from the cryptographic randomness reader.
func NewUID() (uid UID, err error) {
uuidv7, err := uuid.NewV7()
return UID(uuidv7), err
}
// MustNewFilterUID is a wrapper around [NewFilterUID] that panics if there is
// an error.
func MustNewFilterUID() (uid UID) {
uid, err := NewFilterUID()
// MustNewUID is a wrapper around [NewUID] that panics if there is an error.
func MustNewUID() (uid UID) {
uid, err := NewUID()
if err != nil {
panic(fmt.Errorf("unexpected uuidv7 error: %w", err))
}