Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • G gajim-plugins
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gajimgajim
  • gajim-plugins
  • Issues
  • #445

[OMEMO] Inconsistent OMEMO behavior for non-anonymous public rooms (non-invite-only)

Currently, OMEMO plugin allows the user to enable OMEMO in non-anonymous, non-members-only rooms, which contradicts To use OMEMO in a Groupchat, the Groupchat should be non-anonymous and members-only. error message.

  1. Gajim 1.1.3 blocks OMEMO only in anonymous rooms. Other room options (such as members-only) are not checked at all, which is inconsistent with To use OMEMO in a Groupchat, the Groupchat should be non-anonymous and members-only. error message. As long as the room is non-anonymous, OMEMO could be enabled (but see 2).

  2. Gajim 1.1.3 does not correctly handle room configuration change. If you create the room (which is anonymous by default) and change it to non-anonymous, you won't be able to enable OMEMO right away. You need to leave and join the room again, otherwise you'll get To use OMEMO in a Groupchat, the Groupchat should be non-anonymous and members-only. error message.

We should:

  1. Improve plugin support for non-anonymous, non-invite-only rooms (edit error message, handle room configuration change) (better)

OR

  1. Prevent enabling OMEMO support in non-anonymous, non-invite-only rooms (worse)

OMEMO in non-anonymous, non-invite-only rooms is supported in Pidgin and ChatSecure; not supported in Conversations.

Edited Aug 26, 2019 by ValdikSS
Assignee
Assign to
Time tracking