KamoCRM

Don't wipe member assignment on sync from providers that lack metadata

FixVOIPService
Shipped
26 ஏப்ரல், 2026 அன்று 5:42 PM UTC
Author
Kamo
Commit
ac384f8

**************** unconditionally overwrote PhoneExtension.assignedMemberId with whatever the provider returned. FreePBX (and any provider that doesn't track which Kamo member owns an extension) returns assignedMemberId=null on listExtensions(), so a refresh=true call or a sync would silently clear every member's assignment. Skip the overwrite when the incoming dto.assignedMemberId is null. Also picks up the kamo-shared-library change that serializes ExtensionDto.assignedMemberId as a string so the frontend's already-string type checks compare correctly across the wire.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing