Page MenuHomePhorge

D185.1775788417.diff
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

D185.1775788417.diff

diff --git a/apps/kolab_guam/src/kolab_guam_listener.erl b/apps/kolab_guam/src/kolab_guam_listener.erl
--- a/apps/kolab_guam/src/kolab_guam_listener.erl
+++ b/apps/kolab_guam/src/kolab_guam_listener.erl
@@ -56,6 +56,7 @@
imap_config(none) -> kolab_guam_sup:default_imap_server_config();
imap_config(Backend) -> kolab_guam_sup:imap_server_config(Backend).
+-spec listen_options(Iface :: string(), Hostname :: string(), ImplicitTLS :: boolean(), TLSConfig :: list()) -> list().
listen_options(none, none, ImplicitTLS, TLSConfig) -> default_listen_options(ImplicitTLS, TLSConfig);
listen_options(none, Hostname, ImplicitTLS, TLSConfig) ->
case inet:gethostbyname(Hostname) of
@@ -69,12 +70,13 @@
case proplists:get_value(Iface, Ifaces) of
undefined -> listen_options(none, Hostname, ImplicitTLS, TLSConfig);
Info -> Addr = proplists:get_value(addr, Info, none),
- lager:info("YEAH! ~p", [Addr]),
+ %lager:info("YEAH! ~p", [Addr]),
listen_options(none, Addr, ImplicitTLS, TLSConfig)
end.
-default_listen_options(true, TLSConfig) -> [ { reuseaddr, true }, {active, once } | TLSConfig ];
-default_listen_options(_ImplicitTLS, _Config) -> [ { active, once }, { reuseaddr, true } ].
+default_listen_options(true, TLSConfig) -> default_listen_options() ++ TLSConfig;
+default_listen_options(_ImplicitTLS, _Config) -> default_listen_options().
+default_listen_options() -> [ { reuseaddr, true }, {active, once }, inet6 ].
create_initial_listeners(PID) when is_pid(PID) ->
lager:debug("Creating session pool for listener ~p", [PID]),

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 10, 2:33 AM (3 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18854191
Default Alt Text
D185.1775788417.diff (1 KB)

Event Timeline