mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-22 06:12:05 +01:00
Remove dead code from OmemoService
This commit is contained in:
parent
7d7fbe6828
commit
c499556d07
1 changed files with 0 additions and 86 deletions
|
@ -785,33 +785,6 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
||||||
processBundle(omemoManager, randomPreKeyBundle, contactsDevice);
|
processBundle(omemoManager, randomPreKeyBundle, contactsDevice);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Build OMEMO sessions with all devices of the contact, we haven't had sessions with before.
|
|
||||||
* This method returns a set of OmemoDevices. This set contains all devices, with which we either had sessions
|
|
||||||
* before, plus those devices with which we just built sessions.
|
|
||||||
*
|
|
||||||
* @param connection authenticated XMPP connection.
|
|
||||||
* @param userDevice our OmemoDevice
|
|
||||||
* @param contact the BareJid of the contact with whom we want to build sessions with.
|
|
||||||
* @return set of devices with a session.
|
|
||||||
* @throws SmackException.NotConnectedException
|
|
||||||
* @throws InterruptedException
|
|
||||||
* @throws SmackException.NoResponseException
|
|
||||||
*/
|
|
||||||
private Set<OmemoDevice> buildMissingSessionsWithContact(XMPPConnection connection,
|
|
||||||
OmemoDevice userDevice,
|
|
||||||
BareJid contact)
|
|
||||||
throws SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException {
|
|
||||||
|
|
||||||
OmemoCachedDeviceList contactsDeviceIds = getOmemoStoreBackend().loadCachedDeviceList(userDevice, contact);
|
|
||||||
Set<OmemoDevice> contactsDevices = new HashSet<>();
|
|
||||||
for (int deviceId : contactsDeviceIds.getActiveDevices()) {
|
|
||||||
contactsDevices.add(new OmemoDevice(contact, deviceId));
|
|
||||||
}
|
|
||||||
|
|
||||||
return buildMissingSessionsWithDevices(connection, userDevice, contactsDevices);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build sessions with all devices from the set, we don't have a session with yet.
|
* Build sessions with all devices from the set, we don't have a session with yet.
|
||||||
* Return the set of all devices we have a session with afterwards.
|
* Return the set of all devices we have a session with afterwards.
|
||||||
|
@ -853,34 +826,6 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
||||||
return devicesWithSession;
|
return devicesWithSession;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Build OMEMO sessions with all devices of the contacts, we haven't had sessions with before.
|
|
||||||
* This method returns a set of OmemoDevices. This set contains all devices, with which we either had sessions
|
|
||||||
* before, plus those devices with which we just built sessions.
|
|
||||||
*
|
|
||||||
* @param connection authenticated XMPP connection.
|
|
||||||
* @param userDevice our OmemoDevice
|
|
||||||
* @param contacts set of BareJids of contacts, we want to build sessions with.
|
|
||||||
* @return set of devices, we have sessions with.
|
|
||||||
* @throws SmackException.NotConnectedException
|
|
||||||
* @throws InterruptedException
|
|
||||||
* @throws SmackException.NoResponseException
|
|
||||||
*/
|
|
||||||
private Set<OmemoDevice> buildMissingSessionsWithContacts(XMPPConnection connection,
|
|
||||||
OmemoDevice userDevice,
|
|
||||||
Set<BareJid> contacts)
|
|
||||||
throws SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException {
|
|
||||||
|
|
||||||
Set<OmemoDevice> devicesWithSessions = new HashSet<>();
|
|
||||||
|
|
||||||
for (BareJid contact : contacts) {
|
|
||||||
Set<OmemoDevice> devices = buildMissingSessionsWithContact(connection, userDevice, contact);
|
|
||||||
devicesWithSessions.addAll(devices);
|
|
||||||
}
|
|
||||||
|
|
||||||
return devicesWithSessions;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a set of all devices from the provided set, which trust level is undecided.
|
* Return a set of all devices from the provided set, which trust level is undecided.
|
||||||
* A device is also considered undecided, if its fingerprint cannot be loaded.
|
* A device is also considered undecided, if its fingerprint cannot be loaded.
|
||||||
|
@ -913,37 +858,6 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
||||||
return undecidedDevices;
|
return undecidedDevices;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Return a set of all devices from the provided set, which are untrusted.
|
|
||||||
* A device is also considered untrusted, if its fingerprint cannot be loaded.
|
|
||||||
*
|
|
||||||
* @param userDevice our own OmemoDevice
|
|
||||||
* @param trustCallback OmemoTrustCallback to query trust decisions from
|
|
||||||
* @param devices set of OmemoDevices
|
|
||||||
* @return set of OmemoDevices from devices, which contains all devices which are untrusted
|
|
||||||
*/
|
|
||||||
private Set<OmemoDevice> getUntrustedDeviced(OmemoDevice userDevice, OmemoTrustCallback trustCallback, Set<OmemoDevice> devices) {
|
|
||||||
Set<OmemoDevice> untrustedDevices = new HashSet<>();
|
|
||||||
|
|
||||||
for (OmemoDevice device : devices) {
|
|
||||||
|
|
||||||
OmemoFingerprint fingerprint;
|
|
||||||
try {
|
|
||||||
fingerprint = getOmemoStoreBackend().getFingerprint(userDevice, device);
|
|
||||||
} catch (CorruptedOmemoKeyException | NoIdentityKeyException e) {
|
|
||||||
// TODO: Best solution?
|
|
||||||
untrustedDevices.add(device);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (trustCallback.getTrust(device, fingerprint) == TrustState.untrusted) {
|
|
||||||
untrustedDevices.add(device);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return untrustedDevices;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return true, if the OmemoManager of userDevice has a session with the contactsDevice.
|
* Return true, if the OmemoManager of userDevice has a session with the contactsDevice.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue