Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TF-2302 Support Stalwart #2315

Merged
merged 10 commits into from
Nov 9, 2023
Merged

Conversation

dab246
Copy link
Member

@dab246 dab246 commented Nov 7, 2023

Issue

#2302

Environment

  • Mobile

Verified

1. Mailbox/Folder

  • Create new folder
  • Rename folder
  • Delete folder
  • Mark as read mailbox
  • Move folder
  • Search folder
  • Hide folder
  • Show folder
  • Empty trash

2. Email

  • Mark as read email
  • Email submission
  • Mark as star
  • Move email
  • Delete email

3. Identity

  • Create Identity
  • Edit identity
  • Delete identity

4. Composer

  • Autocomplete
  • Save as drafts
  • Send email (If identity exist)

5. Quota

  • Quota

Resolved

  • Rename folder
  • Move folder
  • Move email
  • Autocomplete
  • Edit identity
  • Show folder

Work fine

  • Create new folder
  • Delete folder
  • Mark as read mailbox
  • Search folder
  • Hide folder
  • Empty trash
  • Mark as read email
  • Mark as star
  • Delete email
  • Create Identity
  • Delete identity
  • Save as drafts
  • Send email (If identity exist)

Concern

  1. Quota

  • The parameters hardLimit, warnLimit, softLimit are NULL or equal to 0.
{
    "methodResponses": [
        [
            "Quota/get",
            {
                "accountId": "g",
                "state": "n",
                "list": [
                    {
                        "id": "a",
                        "resourceType": "octets",
                        "used": 0,
                        "warnLimit": null,
                        "softLimit": null,
                        "hardLimit": 0,
                        "scope": "account",
                        "name": "[email protected]",
                        "description": "Linagora test",
                        "types": [
                            "Email",
                            "SieveScript"
                        ]
                    }
                ],
                "notFound": []
            },
            "c0"
        ]
    ],
    "sessionState": "3e25b2a0"
}
Simulator Screenshot - iPhone 14 Pro Max - 2023-11-07 at 09 45 48 Simulator Screenshot - iPhone 14 Pro Max - 2023-11-07 at 09 45 50
  1. Email Submission

  • The create function of the EmailSumission/set method requires emailId and identityId properties.
{
    "methodResponses": [
        [
            "Email/set",
            {
                "accountId": "g",
                "oldState": "sga",
                "newState": "sge",
                "created": {
                    "e01": {
                        "id": "qaaaaae",
                        "threadId": "e",
                        "blobId": "eadai",
                        "size": 564
                    }
                }
            },
            "c1"
        ],
        [
            "EmailSubmission/set",
            {
                "accountId": "g",
                "notCreated": {
                    "a1234": {
                        "type": "invalidProperties",
                        "description": "emailId and identityId properties are required.",
                        "properties": [
                            "emailId",
                            "identityId"
                        ]
                    }
                }
            },
            "c2"
        ]
    ],
    "sessionState": "3e25b2a0"
}
  • Identity/get is returning an empty list.
{
    "methodResponses": [
        [
            "Identity/get",
            {
                "accountId": "g",
                "state": "sga",
                "list": [],
                "notFound": []
            },
            "c0"
        ]
    ],
    "sessionState": "3e25b2a0"
}

Related

Copy link

github-actions bot commented Nov 7, 2023

This PR has been deployed to https://linagora.github.io/tmail-flutter/2315.

@dab246 dab246 force-pushed the interoperability/tf-2302-support-stallwart branch from e6a1dbf to 7989990 Compare November 7, 2023 09:32
@hoangdat hoangdat changed the title TF-2302 Support StallWart TF-2302 Support Stalwart Nov 7, 2023
@hoangdat
Copy link
Member

hoangdat commented Nov 8, 2023

@dab246 dont forget to update pubspec. Thanks

@dab246 dab246 force-pushed the interoperability/tf-2302-support-stallwart branch from e3be9cb to c66abba Compare November 8, 2023 10:07
@dab246
Copy link
Member Author

dab246 commented Nov 8, 2023

@dab246 dont forget to update pubspec. Thanks

Updated

@hoangdat hoangdat merged commit 6eb9f32 into master Nov 9, 2023
9 checks passed
@marclaporte
Copy link
Contributor

Congratulations and thank you to @dab246 @chibenwa @jmapio @linagora and all involved for moving forward the JMAP ecosystem!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants