Well sir, I captured the -vvv output for you, and I’m very confused, because what Vandelay reports completely disagrees with what Stalwart reports.
I used a brand new import from Exchange with 1.0.9, exported to Stalwart 0.16.18.
Started the Stalwart account clean with a single default “Contacts” book.
export: AddressBook ...
JMAP POST https://mx.example.ca/jmap/ -> 200 (56 ms)
> {
> "methodCalls": [
> [
> "AddressBook/get",
> {
> "accountId": "g",
> "ids": null
> },
> "g"
> ]
> ],
> "using": [
> "urn:ietf:params:jmap:core",
> "urn:ietf:params:jmap:contacts"
> ]
> }
< {
< "methodResponses": [
< [
< "AddressBook/get",
< {
< "accountId": "g",
< "list": [
< {
< "description": null,
< "id": "cv",
< "isDefault": true,
< "isSubscribed": false,
< "myRights": {
< "mayDelete": true,
< "mayRead": true,
< "mayShare": true,
< "mayWrite": true
< },
< "name": "Contacts",
< "sortOrder": 0
< }
< ],
< "notFound": [],
< "state": "sr3zag"
< },
< "g"
< ]
< ],
< "sessionState": "3235b972"
< }
JMAP POST https://mx.example.ca/jmap/ -> 200 (84 ms)
> {
> "methodCalls": [
> [
> "AddressBook/set",
> {
> "accountId": "g",
> "create": {
> "c10": {
> "isSubscribed": true,
> "name": "PeopleCentricConversation Buddies",
> "sortOrder": 0
> },
> "c2": {
> "isSubscribed": true,
> "name": "Suggested Contacts",
> "sortOrder": 0
> },
> "c3": {
> "isSubscribed": true,
> "name": "ExternalContacts",
> "sortOrder": 0
> },
> "c4": {
> "isSubscribed": true,
> "name": "Recipient Cache",
> "sortOrder": 0
> },
> "c5": {
> "isSubscribed": true,
> "name": "GAL Contacts",
> "sortOrder": 0
> },
> "c6": {
> "isSubscribed": true,
> "name": "{06967759-274D-40B2-A3EB-D7F9E73727D7}",
> "sortOrder": 0
> },
> "c7": {
> "isSubscribed": true,
> "name": "{A9E2BC46-B3A0-4243-B315-60D991004455}",
> "sortOrder": 0
> },
> "c8": {
> "isSubscribed": true,
> "name": "Companies",
> "sortOrder": 0
> },
> "c9": {
> "isSubscribed": true,
> "name": "Organizational Contacts",
> "sortOrder": 0
> }
> }
> },
> "s"
> ]
> ],
> "using": [
> "urn:ietf:params:jmap:core",
> "urn:ietf:params:jmap:contacts"
> ]
> }
< {
< "methodResponses": [
< [
< "AddressBook/set",
< {
< "accountId": "g",
< "created": {
< "c10": {
< "id": "cw"
< },
< "c2": {
< "id": "cx"
< },
< "c3": {
< "id": "cy"
< },
< "c4": {
< "id": "cz"
< },
< "c5": {
< "id": "c7"
< },
< "c6": {
< "id": "c9"
< },
< "c7": {
< "id": "c2"
< },
< "c8": {
< "id": "c0"
< },
< "c9": {
< "id": "c1"
< }
< },
< "newState": "ssdzag",
< "oldState": "sr3zag"
< },
< "s"
< ]
< ],
< "sessionState": "3235b972"
< }
export: Calendar ...