mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-16 18:11:17 -05:00
* move jmap.request() to jmap.Client.request() and pass the Session
and a Logger to introduce checking the number of methodCalls within a
request not exceeding the limit of the Session, as well as error
handling and logging there instead of in each caller
* a few bugfixes:
- add a few missing Send() calls in logs
- correct the response tag matching for
GetMailboxChangesForMultipleAccounts
- fix typo in Identity.ReplyTo json serialization rune
- fix response tag in pkg/jmap/testdata/mailboxes1.json after
changing them to be prefixed by the accountId
122 lines
2.4 KiB
JSON
122 lines
2.4 KiB
JSON
{"methodResponses": [
|
|
["Mailbox/get", {
|
|
"accountId":"cs",
|
|
"state":"n",
|
|
"list": [
|
|
{
|
|
"id":"a",
|
|
"name":"Inbox",
|
|
"parentId":null,
|
|
"role":"inbox",
|
|
"sortOrder":0,
|
|
"isSubscribed":true,
|
|
"totalEmails":10,
|
|
"unreadEmails":8,
|
|
"totalThreads":10,
|
|
"unreadThreads":8,
|
|
"myRights":{
|
|
"mayReadItems":true,
|
|
"mayAddItems":true,
|
|
"mayRemoveItems":true,
|
|
"maySetSeen":true,
|
|
"maySetKeywords":true,
|
|
"mayCreateChild":true,
|
|
"mayRename":true,
|
|
"mayDelete":true,
|
|
"maySubmit":true
|
|
}
|
|
},{
|
|
"id":"b",
|
|
"name":"Deleted Items",
|
|
"parentId":null,
|
|
"role":"trash",
|
|
"sortOrder":0,
|
|
"isSubscribed":true,
|
|
"totalEmails":20,
|
|
"unreadEmails":0,
|
|
"totalThreads":20,
|
|
"unreadThreads":0,
|
|
"myRights":{
|
|
"mayReadItems":true,
|
|
"mayAddItems":true,
|
|
"mayRemoveItems":true,
|
|
"maySetSeen":true,
|
|
"maySetKeywords":true,
|
|
"mayCreateChild":true,
|
|
"mayRename":true,
|
|
"mayDelete":true,
|
|
"maySubmit":true
|
|
}
|
|
},{
|
|
"id":"c",
|
|
"name":"Junk Mail",
|
|
"parentId":null,
|
|
"role":"junk",
|
|
"sortOrder":0,
|
|
"isSubscribed":true,
|
|
"totalEmails":0,
|
|
"unreadEmails":0,
|
|
"totalThreads":0,
|
|
"unreadThreads":0,
|
|
"myRights":{
|
|
"mayReadItems":true,
|
|
"mayAddItems":true,
|
|
"mayRemoveItems":true,
|
|
"maySetSeen":true,
|
|
"maySetKeywords":true,
|
|
"mayCreateChild":true,
|
|
"mayRename":true,
|
|
"mayDelete":true,
|
|
"maySubmit":true
|
|
}
|
|
},{
|
|
"id":"d",
|
|
"name":"Drafts",
|
|
"parentId":null,
|
|
"role":"drafts",
|
|
"sortOrder":0,
|
|
"isSubscribed":true,
|
|
"totalEmails":0,
|
|
"unreadEmails":0,
|
|
"totalThreads":0,
|
|
"unreadThreads":0,
|
|
"myRights":{
|
|
"mayReadItems":true,
|
|
"mayAddItems":true,
|
|
"mayRemoveItems":true,
|
|
"maySetSeen":true,
|
|
"maySetKeywords":true,
|
|
"mayCreateChild":true,
|
|
"mayRename":true,
|
|
"mayDelete":true,
|
|
"maySubmit":true
|
|
}
|
|
},{
|
|
"id":"e",
|
|
"name":"Sent Items",
|
|
"parentId":null,
|
|
"role":"sent",
|
|
"sortOrder":0,
|
|
"isSubscribed":true,
|
|
"totalEmails":0,
|
|
"unreadEmails":0,
|
|
"totalThreads":0,
|
|
"unreadThreads":0,
|
|
"myRights":{
|
|
"mayReadItems":true,
|
|
"mayAddItems":true,
|
|
"mayRemoveItems":true,
|
|
"maySetSeen":true,
|
|
"maySetKeywords":true,
|
|
"mayCreateChild":true,
|
|
"mayRename":true,
|
|
"mayDelete":true,
|
|
"maySubmit":true
|
|
}
|
|
}
|
|
],
|
|
"notFound":[]
|
|
},"a:0"]
|
|
], "sessionState":"3e25b2a0"
|
|
}
|