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

FixVOIPService
Ya
26 Aprili 2026, 17:42 UTC
Mwandishi
Kamo
Ahadi ya
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.

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei