Skip to content

Commit cdec722

Browse files
author
hoang.tran12
committed
refactor
1 parent 6ae0bee commit cdec722

File tree

3 files changed

+24
-18
lines changed

3 files changed

+24
-18
lines changed

scripts/backup/remove-unavailable-member.js

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,41 @@
22
// https://gist.github.com/J2TEAM/7cc8554b74ff8af3af522b42b95e73d8?fbclid=IwAR1zfXWCWjgffNNp21IA5NaPmc3mzVJDFnPhN4QPgupRk1cT566kYxPTMCg
33

44
/* Developed by Juno_okyo */
5-
(function (e) {
6-
function f() {
7-
var a = c.shift();
8-
g(a).then(function () {
9-
0 < c.length ? setTimeout(f, 100) : console.info("Done!");
5+
(function (groupId) {
6+
function remove_unavailable_members() {
7+
var a = allMembers.shift();
8+
console.log("Removing " + a);
9+
remove_member(a).then(function () {
10+
0 < allMembers.length
11+
? setTimeout(remove_unavailable_members, 100)
12+
: console.info("Done!");
1013
});
1114
}
12-
function g(a) {
15+
function remove_member(mem_uid) {
1316
var b = new FormData();
14-
b.append("fb_dtsg", h);
15-
b.append("__user", k);
17+
b.append("fb_dtsg", getFbDtsg);
18+
b.append("__user", getUid);
1619
b.append("confirmed", !0);
1720
b.append("__a", 1);
1821
return fetch(
1922
"https://www.facebook.com/ajax/groups/remove_member/?group_id=" +
20-
e +
23+
groupId +
2124
"&member_id=" +
22-
a +
25+
mem_uid +
2326
"&is_undo=0&source=profile_browser&dpr=1",
2427
{ credentials: "include", body: b, method: "POST" }
2528
);
2629
}
27-
var c = [],
28-
h = (function () {
30+
var allMembers = [],
31+
getFbDtsg = (function () {
2932
try {
3033
return require("DTSGInitialData").token;
3134
} catch (b) {
3235
var a = document.querySelector('[name="fb_dtsg"]');
3336
return null !== a ? a.value : null;
3437
}
3538
})(),
36-
k = (function () {
39+
getUid = (function () {
3740
if ("function" !== typeof require) return null;
3841
try {
3942
return (
@@ -44,9 +47,10 @@
4447
return null;
4548
}
4649
})();
50+
4751
fetch(
4852
"https://www.facebook.com/ajax/browser/list/group_confirmed_members/?gid=" +
49-
encodeURIComponent(e) +
53+
encodeURIComponent(groupId) +
5054
"&order=default&filter=unavailable_accounts&view=list&limit=500&sectiontype=unavailable&start=0&__a=1&fb_dtsg_ag=" +
5155
encodeURIComponent(require("DTSGInitData").async_get_token),
5256
{ credentials: "include" }
@@ -56,7 +60,9 @@
5660
})
5761
.then(function (a) {
5862
for (var b = /id=\\"unavailable_([0-9]+)\\"/g, d = b.exec(a); null != d; )
59-
c.push(d[1]), (d = b.exec(a));
60-
f();
63+
allMembers.push(d[1]), (d = b.exec(a));
64+
65+
console.log(allMembers);
66+
remove_unavailable_members();
6167
});
62-
})(YOUR_GROUP_ID);
68+
})(1154059318582088);

scripts/web_timer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ export default {
190190
function setShowOverlay(show) {
191191
if (show) {
192192
if (!document.body.contains(overlay)) {
193-
document.body.appendChild(overlay);
193+
// document.body.appendChild(overlay);
194194
}
195195
overlay.style.top = "0";
196196
} else {

0 commit comments

Comments
 (0)