[WIP] Simplify update system
This commit is contained in:
@@ -16,12 +16,12 @@ type testInstance struct {
|
||||
db *dbmodule.DBModule
|
||||
api *api.API
|
||||
config *config.Config
|
||||
updates *updates.Updates
|
||||
updates *updates.Updater
|
||||
}
|
||||
|
||||
var _ instance = &testInstance{}
|
||||
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updates {
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updater {
|
||||
return stub.updates
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ func runTest(m *testing.M) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create api: %w", err)
|
||||
}
|
||||
stub.updates, err = updates.New(stub, "Test Intel", updates.UpdateIndex{
|
||||
stub.updates, err = updates.New(stub, "Test Intel", updates.Config{
|
||||
Directory: installDir,
|
||||
IndexFile: "index.json",
|
||||
})
|
||||
|
||||
@@ -66,5 +66,5 @@ func New(instance instance) (*GeoIP, error) {
|
||||
}
|
||||
|
||||
type instance interface {
|
||||
IntelUpdates() *updates.Updates
|
||||
IntelUpdates() *updates.Updater
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user