summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/FacebookRM/src')
-rw-r--r--protocols/FacebookRM/src/json.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/protocols/FacebookRM/src/json.cpp b/protocols/FacebookRM/src/json.cpp
index 43d1fe34b1..702cf18060 100644
--- a/protocols/FacebookRM/src/json.cpp
+++ b/protocols/FacebookRM/src/json.cpp
@@ -203,7 +203,7 @@ void parseAttachments(FacebookProto *proto, std::string *message_text, const JSO
for (auto itAttachment = attachments_.begin(); itAttachment != attachments_.end(); ++itAttachment) {
const JSONNode &attach_ = legacy ? (*itAttachment) : (*itAttachment)["mercury"];
- type = attach_["attach_type"].as_string(); // "sticker", "photo", "file", "share", "animated_image"
+ type = attach_["attach_type"].as_string(); // "sticker", "photo", "file", "share", "animated_image", "video"
if (type == "photo") {
std::string filename = attach_["name"].as_string();
@@ -213,7 +213,7 @@ void parseAttachments(FacebookProto *proto, std::string *message_text, const JSO
attachments_text += "\n" + (!filename.empty() ? "<" + filename + "> " : "") + absolutizeUrl(link) + "\n";
}
}
- else if (type == "file") {
+ else if (type == "file" || type == "video") {
std::string filename = attach_["name"].as_string();
std::string link = attach_["url"].as_string();
@@ -297,6 +297,8 @@ void parseAttachments(FacebookProto *proto, std::string *message_text, const JSO
newText = (attachments_.size() > 1) ? TranslateT("files") : TranslateT("a file");
else if (type == "photo")
newText = (attachments_.size() > 1) ? TranslateT("photos") : TranslateT("a photo");
+ else if (type == "video")
+ newText = TranslateT("a video");
else if (type == "animated_image")
newText = TranslateT("a GIF");
else