]> granicus.if.org Git - ejabberd/commitdiff
Start ezlib only if required, as it's optional (#1006)
authorBadlop <badlop@process-one.net>
Wed, 16 Mar 2016 10:11:43 +0000 (11:11 +0100)
committerBadlop <badlop@process-one.net>
Wed, 16 Mar 2016 10:11:43 +0000 (11:11 +0100)
src/ejabberd_app.erl
src/ejabberd_receiver.erl

index 66de3ceb71446e7d1f03c09d4eb7a3aee12d5f63..e493eac01745b81023b664872a28fa3c7b4c24af 100644 (file)
@@ -256,7 +256,6 @@ start_apps() ->
     ejabberd:start_app(fast_tls),
     ejabberd:start_app(fast_xml),
     ejabberd:start_app(stringprep),
-    ejabberd:start_app(ezlib),
     ejabberd:start_app(cache_tab).
 
 opt_type(net_ticktime) ->
index 9fdc86f8abc799bbecb27cf2cc227a40e90a96a1..0a33e30ec26210475a8a41f1c1f3efb37b3e5e3a 100644 (file)
@@ -141,6 +141,7 @@ handle_call({starttls, TLSSocket}, _From, State) ->
 handle_call({compress, Data}, _From,
            #state{socket = Socket, sock_mod = SockMod} =
                State) ->
+    ejabberd:start_app(ezlib),
     {ok, ZlibSocket} = ezlib:enable_zlib(SockMod,
                                                 Socket),
     if Data /= undefined -> do_send(State, Data);