|
@@ -1,12 +1,13 @@
|
|
|
package base
|
|
|
|
|
|
import (
|
|
|
+ "net/http"
|
|
|
+
|
|
|
"github.com/allanpk716/ChineseSubFinder/pkg/cache_center"
|
|
|
"github.com/allanpk716/ChineseSubFinder/pkg/global_value"
|
|
|
"github.com/allanpk716/ChineseSubFinder/pkg/random_auth_key"
|
|
|
"github.com/allanpk716/ChineseSubFinder/pkg/settings"
|
|
|
"github.com/sirupsen/logrus"
|
|
|
- "net/http"
|
|
|
|
|
|
"github.com/allanpk716/ChineseSubFinder/pkg/types/backend"
|
|
|
|
|
@@ -16,9 +17,10 @@ import (
|
|
|
|
|
|
type ControllerBase struct {
|
|
|
fileDownloader *file_downloader.FileDownloader
|
|
|
+ restartSignal chan interface{}
|
|
|
}
|
|
|
|
|
|
-func NewControllerBase(loggerBase *logrus.Logger) *ControllerBase {
|
|
|
+func NewControllerBase(loggerBase *logrus.Logger, restartSignal chan interface{}) *ControllerBase {
|
|
|
return &ControllerBase{
|
|
|
fileDownloader: file_downloader.NewFileDownloader(
|
|
|
cache_center.NewCacheCenter("local_task_queue", settings.GetSettings(), loggerBase),
|
|
@@ -27,6 +29,7 @@ func NewControllerBase(loggerBase *logrus.Logger) *ControllerBase {
|
|
|
AESKey16: global_value.AESKey16(),
|
|
|
AESIv16: global_value.AESIv16(),
|
|
|
}),
|
|
|
+ restartSignal: restartSignal,
|
|
|
}
|
|
|
}
|
|
|
|