Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T telepathy-gabble
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 289
    • Issues 289
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Telepathy
  • telepathy-gabble
  • Issues
  • #58

Closed
Open
Created Oct 01, 2009 by Bugzilla Migration User@bugzilla-migration

[0.9] presences where we're waiting for caps disco said to have no caps

Submitted by Simon McVittie

Assigned to Telepathy bugs list

Link to original bug (#24251)

Description

Consider the following situation:

  • we receive presence from foo@example.com
  • we don't yet know what foo's capabilities hash means
  • the disco request is still "in-flight"

From inspection of Will's fix for Bug #24250, it seems that GetContactCapabilities (and the equivalent contact attribute) will either return no capabilities at all, or the capabilities derived from an empty set of XMPP caps (e.g. Text); I'm not immediately sure which.

In both cases, the contact's caps should be omitted from the returned hash table, to indicate "don't know".

If we previously knew some capabilities for the contact, we should probably return those until we get the new ones, if possible?

Assignee
Assign to
Time tracking