From 76c4aec08a771596aa237216ef3ab565b533529e Mon Sep 17 00:00:00 2001 From: Pedro Date: Wed, 19 Aug 2020 12:18:25 -0300 Subject: [PATCH] =?UTF-8?q?[#3]=20-=20Solu=C3=A7=C3=A3o=20do=20problema=20?= =?UTF-8?q?dos=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..ebeb05e 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...]) +EasyWarns = 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", EasyWarns) else push!(columns, col) end