diff options
author | Gabriel Arakaki Giovanini <mail@gabrielgio.me> | 2023-08-19 16:24:42 +0200 |
---|---|---|
committer | Gabriel Arakaki Giovanini <mail@gabrielgio.me> | 2023-08-19 16:28:43 +0200 |
commit | b242ed3c44f4dde7c4b452312b78a3b02f42ea65 (patch) | |
tree | 1a9cc1b68e4a94e530c5e2596c645a698c4a656e /pkg/worker/httpserver.go | |
parent | 84f80cdc4d27c3274c74f98255bf90c713e89a85 (diff) | |
download | lens-b242ed3c44f4dde7c4b452312b78a3b02f42ea65.tar.gz lens-b242ed3c44f4dde7c4b452312b78a3b02f42ea65.tar.bz2 lens-b242ed3c44f4dde7c4b452312b78a3b02f42ea65.zip |
feat: Add task loop
Now the tasks will loop every given time. With this it will be able to
pick up new photos after the application was started.
I added 2h for file because my personal photo gallery is quite big and
quite IO bottled necked so it tasks a lot of time to go through.
Diffstat (limited to 'pkg/worker/httpserver.go')
-rw-r--r-- | pkg/worker/httpserver.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkg/worker/httpserver.go b/pkg/worker/httpserver.go index dc8f255..f0ec3ba 100644 --- a/pkg/worker/httpserver.go +++ b/pkg/worker/httpserver.go @@ -5,11 +5,11 @@ import ( "net/http" ) -type ServerWorker struct { +type ServerTask struct { server *http.Server } -func (self *ServerWorker) Start(ctx context.Context) error { +func (self *ServerTask) Start(ctx context.Context) error { go func() { // nolint: errcheck self.server.ListenAndServe() @@ -19,8 +19,8 @@ func (self *ServerWorker) Start(ctx context.Context) error { return self.server.Shutdown(ctx) } -func NewServerWorker(server *http.Server) *ServerWorker { - return &ServerWorker{ +func NewServerTask(server *http.Server) *ServerTask { + return &ServerTask{ server: server, } } |