Skip to content

Meta issue: All event types #23

Description

@hikingc

Currently only m.room.message event is handled, but there is at least 10 diff events that go by the same endpoint so a big refactor is needed to allow them all by the same door. It is as follows

State events (has state_key)

  • m.room.create
  • m.room.member
  • m.room.power_levels
  • m.room.join_rules
  • m.room.history_visibility
  • m.room.guest_access
  • m.room.name
  • m.room.topic
  • m.room.avatar
  • m.room.canonical_alias
  • m.room.pinned_events
  • m.room.encryption
  • m.room.server_acl
  • m.room.tombstone
  • m.room.third_party_invite
  • m.space.child
  • m.space.parent

Timeline / transactional events (no state_key, sent via txnId)

  • m.room.message
  • m.sticker
  • m.reaction
  • m.room.redaction
  • m.room.encrypted
  • m.call.invite
  • m.call.candidates
  • m.call.answer
  • m.call.select_answer
  • m.call.negotiate
  • m.call.reject
  • m.call.hangup
  • m.key.verification.request
  • m.key.verification.start
  • m.key.verification.accept
  • m.key.verification.key
  • m.key.verification.mac
  • m.key.verification.done
  • m.key.verification.cancel

Not room-DAG events (different transport — /sync ephemeral or account_data)

  • m.typing
  • m.receipt
  • m.presence
  • m.tag
  • m.direct
  • m.fully_read

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions