added more block_levels

This commit is contained in:
Enju Aihara 2022-03-21 18:01:18 +01:00
parent e2f4b5bfe2
commit c79a268eea

View File

@ -45,7 +45,13 @@ function get_blocker(blocker, _callback, _err_callback) {
federated_timeline_removal = []; federated_timeline_removal = [];
media_nsfw = []; media_nsfw = [];
quarantined_instances = []; quarantined_instances = [];
other = []; report_removal = [];
followers_only = [];
accept = [];
avatar_removal = [];
banner_removal = [];
reject_deletes = [];
result.map(block => { result.map(block => {
switch(block.block_level) { switch(block.block_level) {
case "reject": case "reject":
@ -63,11 +69,24 @@ function get_blocker(blocker, _callback, _err_callback) {
case "quarantined_instances": case "quarantined_instances":
quarantined_instances.push(block.blocked); quarantined_instances.push(block.blocked);
break; break;
default: case "report_removal":
other.push({ report_removal.push(block.blocked);
"blocked": block.blocked, break;
"block_level": block.block_level, case "followers_only":
}); followers_only.push(block.blocked);
break;
case "accept":
accept.push(block.blocked);
break;
case "avatar_removal":
avatar_removal.push(block.blocked);
break;
case "banner_removal":
banner_removal.push(block.blocked);
break;
case "reject_deletes":
reject_deletes.push(block.blocked);
break;
} }
}); });
_callback({ _callback({
@ -76,7 +95,12 @@ function get_blocker(blocker, _callback, _err_callback) {
federated_timeline_removal, federated_timeline_removal,
media_nsfw, media_nsfw,
quarantined_instances, quarantined_instances,
other, report_removal,
followers_only,
accept,
avatar_removal,
banner_removal,
reject_deletes,
}); });
}); });
} }
@ -93,7 +117,13 @@ function get_blocked(blocked, _callback, _err_callback) {
federated_timeline_removal = []; federated_timeline_removal = [];
media_nsfw = []; media_nsfw = [];
quarantined_instances = []; quarantined_instances = [];
other = []; report_removal = [];
followers_only = [];
accept = [];
avatar_removal = [];
banner_removal = [];
reject_deletes = [];
result.map(block => { result.map(block => {
switch(block.block_level) { switch(block.block_level) {
case "reject": case "reject":
@ -111,11 +141,24 @@ function get_blocked(blocked, _callback, _err_callback) {
case "quarantined_instances": case "quarantined_instances":
quarantined_instances.push(block.blocker); quarantined_instances.push(block.blocker);
break; break;
default: case "report_removal":
other.push({ report_removal.push(block.blocker);
"blocker": block.blocker, break;
"block_level": block.block_level, case "followers_only":
}); followers_only.push(block.blocker);
break;
case "accept":
accept.push(block.blocker);
break;
case "avatar_removal":
avatar_removal.push(block.blocker);
break;
case "banner_removal":
banner_removal.push(block.blocker);
break;
case "reject_deletes":
reject_deletes.push(block.blocker);
break;
} }
}); });
_callback({ _callback({
@ -124,7 +167,12 @@ function get_blocked(blocked, _callback, _err_callback) {
federated_timeline_removal, federated_timeline_removal,
media_nsfw, media_nsfw,
quarantined_instances, quarantined_instances,
other, report_removal,
followers_only,
accept,
avatar_removal,
banner_removal,
reject_deletes,
}); });
}); });
} }