Updated parser.

This commit is contained in:
Pierre 2018-05-27 12:10:42 +02:00
parent 30fd40ad72
commit 1ae92eeac8

View File

@ -130,6 +130,17 @@ ComunicWeb.components.account.export.worker = {
var files = []; var files = [];
/**
* Parse user information to find potential files to download
*
* @param {Object} info Information about the comment to parse
*/
var parseUserInfo = function(info){
if(info.accountImage != null)
if(!files.includes(info.accountImage))
files.push(info.accountImage);
}
/** /**
* Parse a comment to find potential files to download * Parse a comment to find potential files to download
* *
@ -196,7 +207,23 @@ ComunicWeb.components.account.export.worker = {
data.movies.forEach(parseMovie); data.movies.forEach(parseMovie);
//Conversation message //Conversation message
data.conversation_messages.forEach(parseConversationMessage); //* All from users
data.all_conversation_messages.forEach(parseConversationMessage);
//* All from conversations
for (const num in data.conversations_messages) {
if (data.conversations_messages.hasOwnProperty(num)) {
const conversation = data.conversations_messages[num];
conversation.forEach(parseConversationMessage);
}
}
//Related user information
for (const key in data.users_info) {
if (data.users_info.hasOwnProperty(key)) {
parseUserInfo(data.users_info[key]);
}
}
return files; return files;
} }