]> granicus.if.org Git - ejabberd/commitdiff
Don't stop roster table conversion on broken askmessage
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Mon, 9 Jun 2014 06:54:51 +0000 (10:54 +0400)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Mon, 9 Jun 2014 06:55:05 +0000 (10:55 +0400)
src/mod_roster.erl

index 4ab8239b55d89833afe8bcb3928d117fcaf047e0..01646229f68b6d3f69c81c377522f0a025f058c6 100644 (file)
@@ -1319,7 +1319,8 @@ update_roster_table() ->
                                     iolist_to_binary(R2)},
                              name = iolist_to_binary(Name),
                              groups = [iolist_to_binary(G) || G <- Gs],
-                             askmessage = iolist_to_binary(Ask),
+                             askmessage = try iolist_to_binary(Ask)
+                                         catch _:_ -> <<"">> end,
                              xs = [xml:to_xmlel(X) || X <- Xs]}
             end);
       _ ->