diff options
author | default <nobody@localhost> | 2024-04-03 08:58:44 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2024-04-03 08:58:44 +0200 |
commit | 0f9a859f734e55ec2f853cf910c0a429ef4c77dd (patch) | |
tree | 2e4542e55b1da8513f131db27c6cc1c898ec5ac7 | |
parent | a0429d46994090f7837ff8c0d3cfea8df81b4c90 (diff) |
Added some error logging regarding the emojis.json file.
-rw-r--r-- | doc/snac.8 | 4 | ||||
-rw-r--r-- | format.c | 7 |
2 files changed, 9 insertions, 2 deletions
@@ -249,8 +249,8 @@ e.g. :happydoggo:). These images can be served from an external source or from t .Pa static directory of the instance admin. .Pp -If you want to disable any Emoji substitution, leave it as a 0 byte file -or with an empty JSON object ({}). +If you want to disable any Emoji substitution, change the file to contain +just an empty JSON object ({}). .Ss SPAM Mitigation There have been some SPAM attacks on the Fediverse and, as too many instances and server implementations out there still allow automatic @@ -58,6 +58,8 @@ xs_dict *emojis(void) xs_json_dump(d, 4, f); fclose(f); } + else + srv_log(xs_fmt("Error creating '%s'", fn)); } xs_dict *d = NULL; @@ -65,7 +67,12 @@ xs_dict *emojis(void) if ((f = fopen(fn, "r")) != NULL) { d = xs_json_load(f); fclose(f); + + if (d == NULL) + srv_log(xs_fmt("JSON parse error in '%s'", fn)); } + else + srv_log(xs_fmt("Error opening '%s'", fn)); return d; } |