diff options
author | Magnus Ahltorp <map@kth.se> | 2017-03-14 14:58:41 +0100 |
---|---|---|
committer | Linus Nordberg <linus@nordu.net> | 2017-03-15 17:16:26 +0100 |
commit | 8bb572816040a8ecda50be9687cd1ddc76436f65 (patch) | |
tree | 4b05f66625ef376077fa948b2308b8c1379eeb92 | |
parent | 39cc6c19e79c19000d5e2174aa3b5f5c2ed2545b (diff) |
Handle 'null' case in statusreport.map-statusserver
-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}). |