summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-04-24 16:29:21 +0200
committerGravatar default2023-04-24 16:29:21 +0200
commit415381831ef4f1be7eefa5a479e846c52b1e7a26 (patch)
tree6ccc4379ef7d6ac030ce1655235bb21e02ace836
parentUpdated TODO. (diff)
downloadpenes-snac2-415381831ef4f1be7eefa5a479e846c52b1e7a26.tar.gz
penes-snac2-415381831ef4f1be7eefa5a479e846c52b1e7a26.tar.xz
penes-snac2-415381831ef4f1be7eefa5a479e846c52b1e7a26.zip
Added snac limits (no real limits) to the Instance object.
-rw-r--r--mastoapi.c30
1 files changed, 19 insertions, 11 deletions
diff --git a/mastoapi.c b/mastoapi.c
index cf52e5d..96ab2d4 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -1125,14 +1125,13 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
1125 ins = xs_dict_append(ins, "email", v); 1125 ins = xs_dict_append(ins, "email", v);
1126 1126
1127 xs *l1 = xs_list_new(); 1127 xs *l1 = xs_list_new();
1128 ins = xs_dict_append(ins, "rules", l1); 1128 ins = xs_dict_append(ins, "rules", l1);
1129 1129
1130 l1 = xs_list_append(l1, "en"); 1130 l1 = xs_list_append(l1, "en");
1131 ins = xs_dict_append(ins, "languages", l1); 1131 ins = xs_dict_append(ins, "languages", l1);
1132 1132
1133 xs *d1 = xs_dict_new(); 1133 xs *d1 = xs_dict_new();
1134 ins = xs_dict_append(ins, "urls", d1); 1134 ins = xs_dict_append(ins, "urls", d1);
1135 ins = xs_dict_append(ins, "configuration", d1);
1136 1135
1137 xs *z = xs_number_new(0); 1136 xs *z = xs_number_new(0);
1138 d1 = xs_dict_append(d1, "user_count", z); 1137 d1 = xs_dict_append(d1, "user_count", z);
@@ -1145,14 +1144,23 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
1145 ins = xs_dict_append(ins, "approval_required", f); 1144 ins = xs_dict_append(ins, "approval_required", f);
1146 ins = xs_dict_append(ins, "invites_enabled", f); 1145 ins = xs_dict_append(ins, "invites_enabled", f);
1147 1146
1148/* { 1147 xs *cfg = xs_dict_new();
1149 snac snac; 1148
1150 user_open(&snac, "test1"); 1149 {
1151 xs *actor = msg_actor(&snac); 1150 xs *d11 = xs_dict_new();
1152 xs *acc = mastoapi_account(actor); 1151 xs *mc = xs_number_new(100000);
1153 ins = xs_dict_append(ins, "contact_account", acc); 1152 xs *mm = xs_number_new(8);
1154 user_free(&snac); 1153 xs *cr = xs_number_new(32);
1155 }*/ 1154
1155 d11 = xs_dict_append(d11, "max_characters", mc);
1156 d11 = xs_dict_append(d11, "max_media_attachments", mm);
1157 d11 = xs_dict_append(d11, "characters_reserved_per_url", cr);
1158
1159 cfg = xs_dict_append(cfg, "statuses", d11);
1160 }
1161
1162 ins = xs_dict_append(ins, "configuration", cfg);
1163
1156 *body = xs_json_dumps_pp(ins, 4); 1164 *body = xs_json_dumps_pp(ins, 4);
1157 *ctype = "application/json"; 1165 *ctype = "application/json";
1158 status = 200; 1166 status = 200;