- Shipped
- 27. August 2026 um 19:57 UTC
- Author
- Kamo
- Commit
- a5b131d
Eine Org mit einem vielbeschäftigten FreePBX-Server neben einer neuen, leeren KamoPBX-Serversäge "21 abrechnungsfähige Erweiterungen $63.00 / Monat" beim Blick auf die KamoPBX ein. Beide Zahlen waren für die Organisation wahr und weder auf den Server auf Bildschirm, und es gab keine Möglichkeit für einen Bildschirm, um den Unterschied zu sagen: die Panne trug instanceId pro abrechnungsfähiger Verlängerung, aber brach die kostenlosen in eine einzelnes organisationsweites Int. unassignedThirdPartyByInstance ersetzt das int. unassignedThirdPartyCount() gehalten als abgeleitete Summe statt mitgeführt, so dass die Gesamtmenge und die Teile kann nicht auseinanderdriften, und jeder vorhandene Anrufer und Behauptung ist unberührt. Addiert BillableCountFor(Instanz), countFor(Instance, Class) und ************ - genug für eine pro-Server-Zeige, die respektiert die Klassenregeln, die sich genau so unterscheiden, wie es hier kommt: Erweiterung ist abrechnungsfähig, ob jemand zugewiesen ist oder nicht, ein Drittanbieter nur wenn jemand ist. So ist ein leerer KamoPBX-Server $0 und ein KamoPBX-Server mit fünf nicht zugeordnete Erweiterungen ist nicht. Version absichtlich unverändert bei 1.6.0. Gebaut und getestet in einem isolierten worktree off origin/main - eine weitere Sitzung hat sieben nicht zusammenhängende Dateien hier geöffnet, und die Installation von diesem Baum würde ihre Arbeit in Arbeit veröffentlicht haben. 2305 Prüfungen bestehen.