[WIP] Simplify update system
This commit is contained in:
@@ -249,6 +249,6 @@ type instance interface {
|
||||
NetEnv() *netenv.NetEnv
|
||||
Patrol() *patrol.Patrol
|
||||
Config() *config.Config
|
||||
IntelUpdates() *updates.Updates
|
||||
IntelUpdates() *updates.Updater
|
||||
SPNGroup() *mgr.ExtendedGroup
|
||||
}
|
||||
|
||||
@@ -20,11 +20,11 @@ type testInstance struct {
|
||||
db *dbmodule.DBModule
|
||||
api *api.API
|
||||
config *config.Config
|
||||
updates *updates.Updates
|
||||
updates *updates.Updater
|
||||
base *base.Base
|
||||
}
|
||||
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updates {
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updater {
|
||||
return stub.updates
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ func runTest(m *testing.M) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create config: %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",
|
||||
})
|
||||
|
||||
@@ -49,8 +49,8 @@ type Instance struct {
|
||||
rng *rng.Rng
|
||||
|
||||
core *core.Core
|
||||
binaryUpdates *updates.Updates
|
||||
intelUpdates *updates.Updates
|
||||
binaryUpdates *updates.Updater
|
||||
intelUpdates *updates.Updater
|
||||
geoip *geoip.GeoIP
|
||||
netenv *netenv.NetEnv
|
||||
filterLists *filterlists.FilterLists
|
||||
@@ -75,11 +75,11 @@ func New() (*Instance, error) {
|
||||
instance := &Instance{}
|
||||
instance.ctx, instance.cancelCtx = context.WithCancel(context.Background())
|
||||
|
||||
binaryUpdateIndex := updates.UpdateIndex{
|
||||
binaryUpdateIndex := updates.Config{
|
||||
// FIXME: fill
|
||||
}
|
||||
|
||||
intelUpdateIndex := updates.UpdateIndex{
|
||||
intelUpdateIndex := updates.Config{
|
||||
// FIXME: fill
|
||||
}
|
||||
|
||||
@@ -270,12 +270,12 @@ func (i *Instance) Base() *base.Base {
|
||||
}
|
||||
|
||||
// BinaryUpdates returns the updates module.
|
||||
func (i *Instance) BinaryUpdates() *updates.Updates {
|
||||
func (i *Instance) BinaryUpdates() *updates.Updater {
|
||||
return i.binaryUpdates
|
||||
}
|
||||
|
||||
// IntelUpdates returns the updates module.
|
||||
func (i *Instance) IntelUpdates() *updates.Updates {
|
||||
func (i *Instance) IntelUpdates() *updates.Updater {
|
||||
return i.intelUpdates
|
||||
}
|
||||
|
||||
|
||||
@@ -19,12 +19,12 @@ type testInstance struct {
|
||||
db *dbmodule.DBModule
|
||||
api *api.API
|
||||
config *config.Config
|
||||
updates *updates.Updates
|
||||
updates *updates.Updater
|
||||
base *base.Base
|
||||
geoip *geoip.GeoIP
|
||||
}
|
||||
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updates {
|
||||
func (stub *testInstance) IntelUpdates() *updates.Updater {
|
||||
return stub.updates
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ func runTest(m *testing.M) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create config: %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",
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user