From 041c1dfe09f67988ab0438c67f0a64bd08933e0a Mon Sep 17 00:00:00 2001 From: Pedro Date: Wed, 19 Aug 2020 13:05:44 -0300 Subject: [PATCH] =?UTF-8?q?Solu=C3=A7=C3=A3o=20para=20o=20problema=20dos?= =?UTF-8?q?=20m=C3=BAltiplos=20warnings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modifiers.jl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modifiers.jl b/src/modifiers.jl index c6e38bc..32ac3f2 100644 --- a/src/modifiers.jl +++ b/src/modifiers.jl @@ -35,12 +35,14 @@ end #TODO: Verificar se tem colunas duplicatas FilterModifier(columns::Symbol...) = FilterModifier([columns...]) +const EasyWarnings = Set() +warn(str::String, warnChecker::Set) = str in warnChecker || (@warn str) == nothing && push!(warnChecker, str) + function apply!(modifier::FilterModifier, data::DataFrame, event::Int) columns = Symbol[] for col in modifier.columns if !(col in propertynames(data)) - #TODO: Colocar para avisar somente uma única vez do problema. - @warn "O stream não possui a $col" + warn("O stream não possui a $col", EasyWarnings) else push!(columns, col) end