Respect Micropub post-status when creating articles
Articles created via Micropub were always published immediately, ignoring the client-supplied post-status property. Clients like iA Writer that publish drafts (post-status: draft) had no way to land an article as unpublished. EntryData now extracts post-status from the request, and ArticleService sets published accordingly, defaulting to true when the property is omitted or set to anything other than "draft". Fixes #123 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AXyzNvQZPQgBoSZwW7cLG8
This commit is contained in:
parent
99f306ede1
commit
a76c84b40f
3 changed files with 37 additions and 1 deletions
|
|
@ -13,7 +13,7 @@ class ArticleService
|
|||
return Article::create([
|
||||
'title' => $data['name'],
|
||||
'main' => $data['content'],
|
||||
'published' => true,
|
||||
'published' => ($data['post-status'] ?? null) !== 'draft',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue