From c485aea48bcdc6cf4c562f624cfcdbf59ee96820 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Mon, 9 Jun 2014 10:35:52 +0400 Subject: [PATCH] Don't stop irc table conversion on broken JIDs --- src/mod_irc.erl | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/mod_irc.erl b/src/mod_irc.erl index 88f53a1c6..7b31a26a4 100644 --- a/src/mod_irc.erl +++ b/src/mod_irc.erl @@ -1229,10 +1229,16 @@ data_to_binary(JID, Data) -> try [conn_param_to_binary(Param)] catch _:_ -> - ?ERROR_MSG("failed to convert parameter " - " ~p for user ~s", - [Param, jlib:jid_to_string(JID)]), - [] + if JID /= error -> + ?ERROR_MSG("failed to convert " + "parameter ~p for user ~s", + [Param, + jlib:jid_to_string(JID)]); + true -> + ?ERROR_MSG("failed to convert " + "parameter ~p", + [Param]) + end end end, Params)}; (Opt) ->