comparison sat_frontends/jp/cmd_blog.py @ 3937:5980ea188f87

cli (blog): add `--encrypt` argument on publication commands to e2ee a blog post: rel 380
author Goffi <goffi@goffi.org>
date Sat, 15 Oct 2022 20:37:00 +0200
parents 915fb230cb28
children e2a5f2f5e57b
comparison
equal deleted inserted replaced
3936:ebe45ea2df3b 3937:5980ea188f87
171 self.parser.add_argument( 171 self.parser.add_argument(
172 "-S", 172 "-S",
173 "--syntax", 173 "--syntax",
174 help=_("syntax to use (default: get profile's default syntax)"), 174 help=_("syntax to use (default: get profile's default syntax)"),
175 ) 175 )
176 self.parser.add_argument(
177 "-e",
178 "--encrypt",
179 action="store_true",
180 help=_("end-to-end encrypt the blog item")
181 )
176 182
177 async def setMbDataContent(self, content, mb_data): 183 async def setMbDataContent(self, content, mb_data):
178 if self.default_syntax_used: 184 if self.default_syntax_used:
179 # default syntax has been used 185 # default syntax has been used
180 mb_data["content_rich"] = content 186 mb_data["content_rich"] = content
196 mb_data["tags"] = self.args.tag 202 mb_data["tags"] = self.args.tag
197 if self.args.title is not None: 203 if self.args.title is not None:
198 mb_data["title"] = self.args.title 204 mb_data["title"] = self.args.title
199 if self.args.language is not None: 205 if self.args.language is not None:
200 mb_data["language"] = self.args.language 206 mb_data["language"] = self.args.language
207 if self.args.encrypt:
208 mb_data["encrypted"] = True
201 209
202 210
203 class Set(base.CommandBase, BlogPublishCommon): 211 class Set(base.CommandBase, BlogPublishCommon):
204 def __init__(self, host): 212 def __init__(self, host):
205 base.CommandBase.__init__( 213 base.CommandBase.__init__(