warn if peer has no flow for >= 14 days

This commit is contained in:
Carsten Otto
2022-01-14 13:20:22 +01:00
parent 053bda5cba
commit 4e865d5c6f
35 changed files with 545 additions and 161 deletions

View File

@@ -4,10 +4,10 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import de.cotto.lndmanagej.model.ChannelId;
import de.cotto.lndmanagej.model.NodeDetails;
import de.cotto.lndmanagej.model.NodeWarning;
import de.cotto.lndmanagej.model.Pubkey;
import java.util.List;
import java.util.Set;
public record NodeDetailsDto(
@JsonSerialize(using = ToStringSerializer.class) Pubkey node,
@@ -22,7 +22,7 @@ public record NodeDetailsDto(
FeeReportDto feeReport,
FlowReportDto flowReport,
RebalanceReportDto rebalanceReport,
List<NodeWarning> nodeWarnings
Set<String> nodeWarnings
) {
public static NodeDetailsDto createFromModel(NodeDetails nodeDetails) {
return new NodeDetailsDto(
@@ -38,7 +38,7 @@ public record NodeDetailsDto(
FeeReportDto.createFromModel(nodeDetails.feeReport()),
FlowReportDto.createFromModel(nodeDetails.flowReport()),
RebalanceReportDto.createFromModel(nodeDetails.rebalanceReport()),
nodeDetails.nodeWarnings().warnings()
nodeDetails.nodeWarnings().descriptions()
);
}
}

View File

@@ -1,12 +1,11 @@
package de.cotto.lndmanagej.controller.dto;
import de.cotto.lndmanagej.model.NodeWarning;
import de.cotto.lndmanagej.model.NodeWarnings;
import java.util.List;
import java.util.Set;
public record NodeWarningsDto(List<NodeWarning> nodeWarnings) {
public record NodeWarningsDto(Set<String> nodeWarnings) {
public static NodeWarningsDto createFromModel(NodeWarnings nodeWarnings) {
return new NodeWarningsDto(nodeWarnings.warnings());
return new NodeWarningsDto(nodeWarnings.descriptions());
}
}