Make attempting to retry a succeeded payment an APIError, not Route
[rust-lightning] / lightning / src / ln / channelmanager.rs
index 4caa5435eac0efdd3cf1e1259e99f0092121ed8e..bd3b3683e8900dca43f0819d7b4dee9040dca29e 100644 (file)
@@ -2393,8 +2393,8 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
                                                }))
                                        },
                                        PendingOutboundPayment::Fulfilled { .. } => {
-                                               return Err(PaymentSendFailure::ParameterError(APIError::RouteError {
-                                                       err: "Payment already completed"
+                                               return Err(PaymentSendFailure::ParameterError(APIError::APIMisuseError {
+                                                       err: "Payment already completed".to_owned()
                                                }));
                                        },
                                        PendingOutboundPayment::Abandoned { .. } => {