Skip to content

Minor fixes for object.update and object.publish - #161

Merged
Rider-Linden merged 1 commit into
developfrom
rider/fix_6205
Sep 23, 2026
Merged

Rider-Linden merged 1 commit into
developfrom
rider/fix_6205

Conversation

@Rider-Linden

Copy link
Copy Markdown
Collaborator

A few minor updates for information coming back through an object.publish or an object.update.

Some information is not reliably available at publish time and may be filled in later through an update.

Copilot AI lite review requested due to automatic review settings September 23, 2026 23:20

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Add regression coverage for deferred root-property metadata merging.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

Updates object metadata handling so deferred values from object.update are merged into published objects.

Changes:

  • Allows deferred permission fields.
  • Merges root and linked-object metadata updates.
  • Documents updated payload behavior.
File Summary
src/​webview/​explorer/​explorer.ts Allows missing next_owner permissions.
packages/​sl-ide-ws-client/​src/​objectcontentservice.ts Applies deferred root and linked-object metadata updates.
packages/​sl-ide-ws-client/​src/​objectcontentinterfaces.ts Extends update and permission interfaces.
packages/​sl-ide-ws-client/​doc/​Message_Interfaces.md Documents deferred metadata behavior.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +138 to +152
if (msg.object_description !== undefined)
{
entry.object.object_description = msg.object_description;
}
if (msg.owner_id !== undefined)
{
entry.object.owner_id = msg.owner_id;
}
if (msg.permissions !== undefined)
{
entry.object.permissions = msg.permissions;
}
if (msg.can_save_back !== undefined)
{
entry.object.can_save_back = msg.can_save_back;
@Rider-Linden
Rider-Linden merged commit e6c963d into develop Sep 23, 2026
4 checks passed
@Rider-Linden
Rider-Linden deleted the rider/fix_6205 branch September 23, 2026 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants