Support atomic partial updates to ChannelConfig
[rust-lightning] / lightning / src / ln / msgs.rs
index 76ed56635ac6a57bd22cb82f5bba93e4c210b5c6..d32eb3e4743c460707d2d48b00a195b1f313fc68 100644 (file)
@@ -1137,6 +1137,11 @@ pub enum ErrorAction {
                /// An error message which we should make an effort to send before we disconnect.
                msg: Option<ErrorMessage>
        },
+       /// The peer did something incorrect. Tell them without closing any channels and disconnect them.
+       DisconnectPeerWithWarning {
+               /// A warning message which we should make an effort to send before we disconnect.
+               msg: WarningMessage,
+       },
        /// The peer did something harmless that we weren't able to process, just log and ignore
        // New code should *not* use this. New code must use IgnoreAndLog, below!
        IgnoreError,