use internal cln id as correlation id

This commit is contained in:
Jesse de Wit
2022-12-29 23:54:16 +01:00
parent 3c558ab5ad
commit 2bea61d8e7
12 changed files with 1746 additions and 948 deletions

View File

@@ -1,31 +1,12 @@
package main
import (
"log"
"os"
"os/signal"
"syscall"
"github.com/breez/lspd/cln_plugin"
)
func main() {
listen := os.Getenv("LISTEN_ADDRESS")
server := cln_plugin.NewServer(listen)
plugin := cln_plugin.NewClnPlugin(server)
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, syscall.SIGINT)
go func() {
sig := <-c
log.Printf("Received stop signal %v. Stopping.", sig)
plugin.Stop()
}()
err := plugin.Start()
if err == nil {
log.Printf("cln plugin stopped.")
} else {
log.Printf("cln plugin stopped with error: %v", err)
}
plugin := cln_plugin.NewClnPlugin(os.Stdin, os.Stdout)
plugin.Start()
}