ServiceDiscoveryManager identities should be non-static and kept in a Set to allow multiple identities as per XEP-30

Description

SDM only allows exactly one global identity across all connection instances. But XEP-30 allows multiple identities and those should be connection local. Redesign the SDM identity API to allow that.

Releavant Code: http://fisheye.igniterealtime.org/browse/smack/trunk/source/org/jivesoftware/smackx/ServiceDiscoveryManager.java?hb=true#to50

Environment

None

Activity

Show:

Florian Schmaus October 22, 2013 at 3:12 PM

Errneously commited as http://fisheye.igniterealtime.org/changelog/smack?cs=13783 with instead of

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created February 16, 2013 at 4:36 PM
Updated August 17, 2014 at 1:11 PM
Resolved October 22, 2013 at 3:12 PM