Software /
code /
prosody
Comparison
core/certmanager.lua @ 6073:4a1fdd72e98a
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 14 Apr 2014 23:00:44 +0200 |
parent | 5922:dd11480ecd47 |
child | 6074:6498554adb0d |
comparison
equal
deleted
inserted
replaced
6071:420c0d3b8583 | 6073:4a1fdd72e98a |
---|---|
67 | 67 |
68 if not ssl then return nil, "LuaSec (required for encryption) was not found"; end | 68 if not ssl then return nil, "LuaSec (required for encryption) was not found"; end |
69 | 69 |
70 if global_ssl_config then | 70 if global_ssl_config then |
71 for option,default_value in pairs(global_ssl_config) do | 71 for option,default_value in pairs(global_ssl_config) do |
72 if not user_ssl_config[option] then | 72 if user_ssl_config[option] == nil then |
73 user_ssl_config[option] = default_value; | 73 user_ssl_config[option] = default_value; |
74 end | 74 end |
75 end | 75 end |
76 end | 76 end |
77 | |
77 for option,default_value in pairs(core_defaults) do | 78 for option,default_value in pairs(core_defaults) do |
78 if not user_ssl_config[option] then | 79 if user_ssl_config[option] == nil then |
79 user_ssl_config[option] = default_value; | 80 user_ssl_config[option] = default_value; |
80 end | 81 end |
81 end | 82 end |
82 user_ssl_config.password = user_ssl_config.password or function() log("error", "Encrypted certificate for %s requires 'ssl' 'password' to be set in config", host); end; | 83 user_ssl_config.password = user_ssl_config.password or function() log("error", "Encrypted certificate for %s requires 'ssl' 'password' to be set in config", host); end; |
83 for option in pairs(path_options) do | 84 for option in pairs(path_options) do |