mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-22 22:32:06 +01:00
Set localNodeVer after currentCapsVersion is set
This commit is contained in:
parent
49c2c35609
commit
164b7c6690
1 changed files with 3 additions and 1 deletions
|
@ -467,11 +467,13 @@ public class EntityCapsManager extends Manager {
|
||||||
|
|
||||||
DiscoverInfo discoverInfo = new DiscoverInfo();
|
DiscoverInfo discoverInfo = new DiscoverInfo();
|
||||||
discoverInfo.setType(IQ.Type.result);
|
discoverInfo.setType(IQ.Type.result);
|
||||||
discoverInfo.setNode(getLocalNodeVer());
|
|
||||||
sdm.addDiscoverInfoTo(discoverInfo);
|
sdm.addDiscoverInfoTo(discoverInfo);
|
||||||
|
|
||||||
|
// getLocalNodeVer() will return a result only after currentCapsVersion is set. Therefore
|
||||||
|
// set it first and then call getLocalNodeVer()
|
||||||
currentCapsVersion = generateVerificationString(discoverInfo);
|
currentCapsVersion = generateVerificationString(discoverInfo);
|
||||||
final String localNodeVer = getLocalNodeVer();
|
final String localNodeVer = getLocalNodeVer();
|
||||||
|
discoverInfo.setNode(localNodeVer);
|
||||||
addDiscoverInfoByNode(localNodeVer, discoverInfo);
|
addDiscoverInfoByNode(localNodeVer, discoverInfo);
|
||||||
if (lastLocalCapsVersions.size() > 10) {
|
if (lastLocalCapsVersions.size() > 10) {
|
||||||
CapsVersionAndHash oldCapsVersion = lastLocalCapsVersions.poll();
|
CapsVersionAndHash oldCapsVersion = lastLocalCapsVersions.poll();
|
||||||
|
|
Loading…
Reference in a new issue