Преглед изворни кода

Added a user config override for 'purge_days'.

default пре 3 година
родитељ
комит
d817264e52
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      data.c

+ 5 - 4
data.c

@@ -184,20 +184,20 @@ int user_open(snac *snac, const char *uid)
                             fclose(f);
 
                             if ((snac->config_o = xs_json_loads(j)) == NULL)
-                                srv_log(xs_fmt("cannot parse '%s'", cfg_file_o));
+                                srv_log(xs_fmt("error parsing '%s'", cfg_file_o));
                         }
 
                         if (snac->config_o == NULL)
                             snac->config_o = xs_dict_new();
                     }
                     else
-                        srv_log(xs_fmt("cannot parse '%s'", key_file));
+                        srv_log(xs_fmt("error parsing '%s'", key_file));
                 }
                 else
                     srv_log(xs_fmt("error opening '%s' %d", key_file, errno));
             }
             else
-                srv_log(xs_fmt("cannot parse '%s'", cfg_file));
+                srv_log(xs_fmt("error parsing '%s'", cfg_file));
         }
         else
             srv_debug(2, xs_fmt("error opening '%s' %d", cfg_file, errno));
@@ -1648,7 +1648,8 @@ void purge_user(snac *snac)
     priv_days = xs_number_get(xs_dict_get(srv_config, "timeline_purge_days"));
     pub_days  = xs_number_get(xs_dict_get(srv_config, "local_purge_days"));
 
-    if ((v = xs_dict_get(snac->config, "purge_days")) != NULL)
+    if ((v = xs_dict_get(snac->config_o, "purge_days")) != NULL ||
+        (v = xs_dict_get(snac->config, "purge_days")) != NULL)
         user_days = xs_number_get(v);
 
     if (user_days) {