Mercurial > libervia-backend
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__( |