diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2015-06-01 13:19:01 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2015-06-01 15:20:49 +0300 |
commit | ea7de2097f514d8720875526faef0c0430b73d36 (patch) | |
tree | 0d77edee6664646dc043bc0073b78002ae49f609 | |
parent | Get 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.erl | 21 |
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), |