Return the correct metadata.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / data / filter / PredicateFilter.java
index 4000a5b..b400dc7 100644 (file)
@@ -83,6 +83,14 @@ public class PredicateFilter extends DummyFilter {
        }
 
        @Override
+       public Metadata metadata() {
+               if (metadataMatches.get()) {
+                       return filter.metadata();
+               }
+               return super.metadata();
+       }
+
+       @Override
        public void metadataUpdated(Metadata metadata) {
                metadataMatches.set(metadataPredicate.apply(metadata));
                if (metadataMatches.get()) {