Update to goprogram 0.1.0
This commit is contained in:
parent
d2d681a4f2
commit
7cda92b342
31 changed files with 141 additions and 244 deletions
|
|
@ -33,7 +33,7 @@ var errServerListen = exit.Error{
|
|||
|
||||
func (s server) Run(context wisski_distillery.Context) error {
|
||||
dis := context.Environment
|
||||
handler, err := dis.Control().Server(context.IOStream)
|
||||
handler, err := dis.Control().Server(dis.Context(), context.IOStream)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -46,6 +46,11 @@ func (s server) Run(context wisski_distillery.Context) error {
|
|||
return errServerListen.Wrap(err)
|
||||
}
|
||||
|
||||
go func() {
|
||||
<-dis.Context().Done()
|
||||
listener.Close()
|
||||
}()
|
||||
|
||||
// and serve that listener
|
||||
err = http.Serve(listener, http.StripPrefix(s.Prefix, handler))
|
||||
if err == nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue