summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mastoapi.c30
1 files changed, 21 insertions, 9 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 45e87d8..7e0c781 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -1458,6 +1458,8 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
1458 ins = xs_dict_append(ins, "languages", l1); 1458 ins = xs_dict_append(ins, "languages", l1);
1459 1459
1460 xs *d1 = xs_dict_new(); 1460 xs *d1 = xs_dict_new();
1461 xs *wss = xs_replace(srv_baseurl, "https:", "wss:");
1462 d1 = xs_dict_append(d1, "streaming_api", wss);
1461 ins = xs_dict_append(ins, "urls", d1); 1463 ins = xs_dict_append(ins, "urls", d1);
1462 1464
1463 xs *z = xs_number_new(0); 1465 xs *z = xs_number_new(0);
@@ -1473,16 +1475,26 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
1473 xs *cfg = xs_dict_new(); 1475 xs *cfg = xs_dict_new();
1474 1476
1475 { 1477 {
1476 xs *d11 = xs_dict_new(); 1478 xs *d11 = xs_json_loads("{\"characters_reserved_per_url\":32,"
1477 xs *mc = xs_number_new(100000); 1479 "\"max_characters\":100000,\"max_media_attachments\":8}");
1478 xs *mm = xs_number_new(8);
1479 xs *cr = xs_number_new(32);
1480
1481 d11 = xs_dict_append(d11, "max_characters", mc);
1482 d11 = xs_dict_append(d11, "max_media_attachments", mm);
1483 d11 = xs_dict_append(d11, "characters_reserved_per_url", cr);
1484
1485 cfg = xs_dict_append(cfg, "statuses", d11); 1480 cfg = xs_dict_append(cfg, "statuses", d11);
1481
1482 xs *d12 = xs_json_loads("{\"max_featured_tags\":10}");
1483 cfg = xs_dict_append(cfg, "accounts", d12);
1484
1485 xs *d13 = xs_json_loads("{\"image_matrix_limit\":33177600,"
1486 "\"image_size_limit\":16777216,"
1487 "\"supported_mime_types\":[\"image/jpeg\"],"
1488 "\"video_frame_rate_limit\":120,"
1489 "\"video_matrix_limit\":8294400,"
1490 "\"video_size_limit\":103809024}"
1491 );
1492 cfg = xs_dict_append(cfg, "media_attachments", d13);
1493
1494 xs *d14 = xs_json_loads("{\"max_characters_per_option\":50,"
1495 "\"max_expiration\":2629746,"
1496 "\"max_options\":8,\"min_expiration\":300}");
1497 cfg = xs_dict_append(cfg, "polls", d14);
1486 } 1498 }
1487 1499
1488 ins = xs_dict_append(ins, "configuration", cfg); 1500 ins = xs_dict_append(ins, "configuration", cfg);