- Verschifft
- 3. September 2026 um 04:33 UTC
- Autor
- Kamo
- Ausschuss
- eabb41f
Die JustCall-Integration von VOIPService muss die Kontakte eines Kunden in der das Adressbuch des rechten Mitglieds, und hier werden Kontakte geschrieben: ein Kontakt Karten nur Skalare, mit seinen E-Mails, Telefone, Adressen, orgs, URLs, IMs und Beziehungen in sieben Tischen ohne Kaskade, erreichbar nur durch KontaktDetailStore. Ein Anrufer, der diese Tabellen von einem anderen Dienst schreibt, würde leise jede Telefonnummer fallen lassen - das eine Feld, in dem eine Telefon-Integration existiert liefern - so bleibt die Beharrlichkeit hier und der Anrufer postet es. Eigentum ist das tragende Teil. CONTACT.OWNER_ID ist NICHT NULL und weist auf Benutzer, und ein ContactBook-Besitzer IS seine Zugriffskontrolle (ein besitzloses Buch gehört niemandem und 404s für jedermann, also muss ein Stapel das Mitglied nennen Kontakte gehören zu ihnen und werden komplett abgelehnt, wenn dies nicht der Fall ist. Jede Quelle bekommt sein eigenes Buch hinter einer ContactIntegration Reihe statt in gemischt in "Meine Kontakte": Synchronisierte Reihen und handgeschriebene Zeilen haben unterschiedliche Lebenszyklen, und die Mitglied kann die importierten verstecken oder fallen lassen, ohne ihre eigenen zu berühren. Upserts passen auf uid, das der Anrufer namespace zu seinem System gibt. UID ist einzigartig pro Buch, also ist es auch, was ein Re-Sync ein Update anstelle eines zweiten macht Kopie von allem. Montiert unter /api/internal, bewacht ganz von InternalAuthFilter Mitgliedssitzung hinter diesen Aufrufen, so ohne dass Filter wäre dies ein Endpunkt für das Schreiben beliebiger Kontakte in Bücher beliebiger Mitglieder.