Update logic for metric publisher topic name (#2011)

This commit is contained in:
Sam Freund
2025-07-23 23:23:10 -05:00
committed by GitHub
parent 758fbb9110
commit 4b5bc6ae84

View File

@@ -18,6 +18,7 @@
package org.photonvision.common.hardware.metrics;
import edu.wpi.first.cscore.CameraServerJNI;
import edu.wpi.first.networktables.NetworkTable;
import edu.wpi.first.networktables.ProtobufPublisher;
import java.io.PrintWriter;
import java.io.StringWriter;
@@ -246,7 +247,8 @@ public class MetricsManager {
logger.debug("Publishing Metrics...");
// Check that the hostname hasn't changed
if (!metricPublisher.getTopic().getName().equals(CameraServerJNI.getHostname())) {
if (!CameraServerJNI.getHostname()
.equals(NetworkTable.basenameKey(metricPublisher.getTopic().getName()))) {
logger.warn("Metrics publisher name does not match hostname! Reinitializing publisher...");
metricPublisher.close();
metricPublisher =