2018-01-10 00:30:46 +01:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
2018-01-10 01:18:19 +01:00
|
|
|
|
|
|
|
"git.sr.ht/~sircmpwn/aerc2/config"
|
2018-01-10 02:39:00 +01:00
|
|
|
"git.sr.ht/~sircmpwn/aerc2/worker"
|
|
|
|
"git.sr.ht/~sircmpwn/aerc2/worker/types"
|
2018-01-10 00:30:46 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
2018-01-10 01:18:19 +01:00
|
|
|
var (
|
|
|
|
c *config.AercConfig
|
|
|
|
err error
|
|
|
|
)
|
|
|
|
if c, err = config.LoadConfig(nil); err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
fmt.Printf("%+v\n", *c)
|
2018-01-10 02:39:00 +01:00
|
|
|
w := worker.NewWorker("")
|
|
|
|
go w.Run()
|
|
|
|
w.PostAction(types.Ping{})
|
|
|
|
for {
|
|
|
|
if msg := w.GetMessage(); msg != nil {
|
|
|
|
fmt.Printf("<- %T: %v\n", msg, msg)
|
|
|
|
}
|
|
|
|
}
|
2018-01-10 00:30:46 +01:00
|
|
|
}
|