-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathviewMessages.js
More file actions
19 lines (19 loc) · 870 Bytes
/
viewMessages.js
File metadata and controls
19 lines (19 loc) · 870 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(async()=>{
async function fetchMessages(){
let session=await(await fetch("/session/",{headers:{"X-Requested-With":"XMLHttpRequest"}})).json();
let urname=session.user.username;
let xtoken=session.user.token;
let messageCount=(await (await fetch(`//api.scratch.mit.edu/users/${urname}/messages/count`)).json()).count;
let offset=0;
let messages=[];
console.log(urname);
while(messageCount>=offset){
let messagesArray=await (await fetch(`https://api.scratch.mit.edu/users/${urname}/messages?limit=40&offset=${offset}`,{headers:{"x-token":xtoken,"X-Requested-With":"XMLHttpRequest"}})).json();
messagesArray.forEach(function(value){
messages.push(value);
});
offset+=40;
}
return messages.slice(0,messageCount);
}
})();