stub asses
This commit is contained in:
39
src/cmd/asses/main.go
Normal file
39
src/cmd/asses/main.go
Normal file
@@ -0,0 +1,39 @@
|
||||
package asses
|
||||
|
||||
import (
|
||||
"context"
|
||||
"io"
|
||||
"show-rss/src/asses"
|
||||
"time"
|
||||
)
|
||||
|
||||
func Main(ctx context.Context) error {
|
||||
next, err := asses.Next(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
c := time.NewTicker(3 * time.Hour)
|
||||
defer c.Stop()
|
||||
for {
|
||||
select {
|
||||
case <-ctx.Done():
|
||||
case <-c.C:
|
||||
case <-time.After(time.Until(next)):
|
||||
}
|
||||
|
||||
if err := One(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
next, err = asses.Next(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
return ctx.Err()
|
||||
}
|
||||
|
||||
func One(ctx context.Context) error {
|
||||
return io.EOF
|
||||
}
|
||||
8
src/cmd/asses/main_test.go
Normal file
8
src/cmd/asses/main_test.go
Normal file
@@ -0,0 +1,8 @@
|
||||
package asses_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestOne(t *testing.T) {
|
||||
}
|
||||
Reference in New Issue
Block a user