diff --git a/plume-models/src/posts.rs b/plume-models/src/posts.rs index 4a9d1c5b..2f95a81a 100644 --- a/plume-models/src/posts.rs +++ b/plume-models/src/posts.rs @@ -89,7 +89,9 @@ impl Post { diesel::update(self).set(self).execute(conn)?; let post = Self::get(conn, self.id)?; // TODO: Call publish_published() when newly published - self.publish_updated(); + if post.published { + self.publish_updated(); + } Ok(post) }