diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/statusreport.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/statusreport.erl b/src/statusreport.erl index a9fef7f..db85b84 100644 --- a/src/statusreport.erl +++ b/src/statusreport.erl @@ -132,7 +132,9 @@ encode_one_status(Status) when is_number(Status) -> encode_one_status(Status) when is_list(Status) -> list_to_binary(Status); encode_one_status(Status) when is_binary(Status) -> - Status. + Status; +encode_one_status(null) -> + null. encode_status({single, Status}) -> encode_one_status(Status); @@ -189,7 +191,7 @@ try_send(State) -> force_send(State) end. -report(Service, Target, Variable, Status) when is_number(Status); is_list(Status); is_binary(Status) -> +report(Service, Target, Variable, Status) when is_number(Status); is_list(Status); is_binary(Status); Status == null -> lager:debug("reporting status ~p ~p ~p ~p", [Service, Target, Variable, Status]), gen_server:cast(?MODULE, {report, Service, Target, Variable, Status}). |