This repository was archived by the owner on Jun 27, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +89
-10
lines changed
Expand file tree Collapse file tree 6 files changed +89
-10
lines changed Original file line number Diff line number Diff line change @@ -116,16 +116,7 @@ func main() {
116116 log .Fatalln ("Fatal error: no books found" )
117117 }
118118
119- sigsa := make (chan os.Signal , 1 )
120- signal .Notify (sigsa , syscall .SIGUSR1 )
121- go func () {
122- for _ = range sigsa {
123- go func () {
124- log .Println ("Booklist refresh triggered by SIGUSR1" )
125- server .RefreshBookIndex ()
126- }()
127- }
128- }()
119+ addRefreshSignalListener (server )
129120
130121 err = server .Serve ()
131122 if err != nil {
Original file line number Diff line number Diff line change 1+ package main
2+
3+ import (
4+ "log"
5+ "os"
6+ "os/signal"
7+ "syscall"
8+ )
9+
10+ func addRefreshSignalListener (server * Server ) {
11+ sigsa := make (chan os.Signal , 1 )
12+ signal .Notify (sigsa , syscall .SIGUSR1 )
13+ go func () {
14+ for _ = range sigsa {
15+ go func () {
16+ log .Println ("Booklist refresh triggered by SIGUSR1" )
17+ server .RefreshBookIndex ()
18+ }()
19+ }
20+ }()
21+ }
Original file line number Diff line number Diff line change 1+ package main
2+
3+ import (
4+ "log"
5+ "os"
6+ "os/signal"
7+ "syscall"
8+ )
9+
10+ func addRefreshSignalListener (server * Server ) {
11+ sigsa := make (chan os.Signal , 1 )
12+ signal .Notify (sigsa , syscall .SIGUSR1 )
13+ go func () {
14+ for _ = range sigsa {
15+ go func () {
16+ log .Println ("Booklist refresh triggered by SIGUSR1" )
17+ server .RefreshBookIndex ()
18+ }()
19+ }
20+ }()
21+ }
Original file line number Diff line number Diff line change 1+ package main
2+
3+ import (
4+ "log"
5+ "os"
6+ "os/signal"
7+ "syscall"
8+ )
9+
10+ func addRefreshSignalListener (server * Server ) {
11+ sigsa := make (chan os.Signal , 1 )
12+ signal .Notify (sigsa , syscall .SIGUSR1 )
13+ go func () {
14+ for _ = range sigsa {
15+ go func () {
16+ log .Println ("Booklist refresh triggered by SIGUSR1" )
17+ server .RefreshBookIndex ()
18+ }()
19+ }
20+ }()
21+ }
Original file line number Diff line number Diff line change 1+ package main
2+
3+ import (
4+ "log"
5+ "os"
6+ "os/signal"
7+ "syscall"
8+ )
9+
10+ func addRefreshSignalListener (server * Server ) {
11+ sigsa := make (chan os.Signal , 1 )
12+ signal .Notify (sigsa , syscall .SIGUSR1 )
13+ go func () {
14+ for _ = range sigsa {
15+ go func () {
16+ log .Println ("Booklist refresh triggered by SIGUSR1" )
17+ server .RefreshBookIndex ()
18+ }()
19+ }
20+ }()
21+ }
Original file line number Diff line number Diff line change 1+ package main
2+
3+ func addRefreshSignalListener (server * Server ) {
4+ }
You can’t perform that action at this time.
0 commit comments