From 2eeb2213e32c79cf756fd5036c89d86349b36061 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Thu, 13 Apr 2017 15:23:08 +0100 Subject: [PATCH] Store RSS flag for wrapped blog posts. --- .../main/java/org/briarproject/briar/blog/BlogManagerImpl.java | 1 + .../java/org/briarproject/briar/blog/BlogPostValidator.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/briar-core/src/main/java/org/briarproject/briar/blog/BlogManagerImpl.java b/briar-core/src/main/java/org/briarproject/briar/blog/BlogManagerImpl.java index 39ccb52410..b27a3bf116 100644 --- a/briar-core/src/main/java/org/briarproject/briar/blog/BlogManagerImpl.java +++ b/briar-core/src/main/java/org/briarproject/briar/blog/BlogManagerImpl.java @@ -373,6 +373,7 @@ class BlogManagerImpl extends BdfIncomingMessageHook implements BlogManager, // Re-wrap wrapped post without adding another wrapping layer wMessage = blogPostFactory.rewrapWrappedPost(groupId, body); meta.put(KEY_TYPE, WRAPPED_POST.getInt()); + meta.put(KEY_RSS_FEED, pOriginalHeader.isRssFeed()); } else if (type == WRAPPED_COMMENT) { BlogCommentHeader wComment = (BlogCommentHeader) pOriginalHeader; MessageId wrappedId = diff --git a/briar-core/src/main/java/org/briarproject/briar/blog/BlogPostValidator.java b/briar-core/src/main/java/org/briarproject/briar/blog/BlogPostValidator.java index 5e74400c52..eb3283c79c 100644 --- a/briar-core/src/main/java/org/briarproject/briar/blog/BlogPostValidator.java +++ b/briar-core/src/main/java/org/briarproject/briar/blog/BlogPostValidator.java @@ -201,6 +201,7 @@ class BlogPostValidator extends BdfMessageValidator { // Get and Validate the Wrapped Message Group wGroup = groupFactory .createGroup(BlogManagerImpl.CLIENT_ID, descriptor); + Blog wBlog = blogFactory.parseBlog(wGroup); BdfList wBodyList = BdfList.of(POST.getInt(), content, signature); byte[] wBody = clientHelper.toByteArray(wBodyList); Message wMessage = @@ -213,6 +214,7 @@ class BlogPostValidator extends BdfMessageValidator { meta.put(KEY_ORIGINAL_MSG_ID, wMessage.getId()); meta.put(KEY_TIMESTAMP, wTimestamp); meta.put(KEY_AUTHOR, c.getDictionary().getDictionary(KEY_AUTHOR)); + meta.put(KEY_RSS_FEED, wBlog.isRssFeed()); return new BdfMessageContext(meta); } -- GitLab