diff --git a/cln_plugin/channel_acceptor.go b/cln_plugin/channel_acceptor.go index 848dc600..8bb969ee 100644 --- a/cln_plugin/channel_acceptor.go +++ b/cln_plugin/channel_acceptor.go @@ -12,6 +12,13 @@ func channelAcceptor(acceptScript string, method string, openChannel json.RawMes reject, _ := json.Marshal(struct { Result string `json:"result"` }{Result: "reject"}) + accept, _ := json.Marshal(struct { + Result string `json:"result"` + }{Result: "continue"}) + + if acceptScript == "" { + return accept, nil + } sd := starlark.StringDict{ "method": starlark.String(method), diff --git a/cln_plugin/cln_plugin.go b/cln_plugin/cln_plugin.go index 36a6c212..778fa33b 100644 --- a/cln_plugin/cln_plugin.go +++ b/cln_plugin/cln_plugin.go @@ -23,7 +23,8 @@ const ( ) var ( - DefaultSubscriberTimeout = "1m" + DefaultSubscriberTimeout = "1m" + DefaultChannelAcceptorScript = "" ) const ( @@ -259,6 +260,7 @@ func (c *ClnPlugin) handleGetManifest(request *Request) { Name: channelAcceptScript, Type: "string", Description: "starlark script for channel acceptor.", + Default: &DefaultChannelAcceptorScript, }, }, RpcMethods: []*RpcMethod{