summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-06-01 13:19:01 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-06-01 15:20:49 +0300
commitea7de2097f514d8720875526faef0c0430b73d36 (patch)
tree0d77edee6664646dc043bc0073b78002ae49f609
parentGet rid of some fuzzy macros as it makes syntax tools getting mad (diff)
Reorganize get_opt() code in some modules
Diffstat (limited to '')
-rw-r--r--src/mod_sip_registrar.erl21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/mod_sip_registrar.erl b/src/mod_sip_registrar.erl
index a534c61c..58ffa502 100644
--- a/src/mod_sip_registrar.erl
+++ b/src/mod_sip_registrar.erl
@@ -490,15 +490,18 @@ need_ob_hdrs(Contacts, _IsOutboundSupported = true) ->
end, Contacts).
get_flow_timeout(LServer, #sip_socket{type = Type}) ->
- {Option, Default} =
- case Type of
- udp -> {flow_timeout_udp, ?FLOW_TIMEOUT_UDP};
- _ -> {flow_timeout_tcp, ?FLOW_TIMEOUT_TCP}
- end,
- gen_mod:get_module_opt(
- LServer, mod_sip, Option,
- fun(I) when is_integer(I), I>0 -> I end,
- Default).
+ case Type of
+ udp ->
+ gen_mod:get_module_opt(
+ LServer, mod_sip, flow_timeout_udp,
+ fun(I) when is_integer(I), I>0 -> I end,
+ ?FLOW_TIMEOUT_UDP);
+ _ ->
+ gen_mod:get_module_opt(
+ LServer, mod_sip, flow_timeout_tcp,
+ fun(I) when is_integer(I), I>0 -> I end,
+ ?FLOW_TIMEOUT_TCP)
+ end.
update_table() ->
Fields = record_info(fields, sip_session),