Only send messages to active devices
This commit is contained in:
parent
14fc267e83
commit
cdaa29d7f0
|
@ -122,7 +122,7 @@ public class TrustManager {
|
||||||
|
|
||||||
public Gee.List<int32> get_trusted_devices(Account account, Jid jid) {
|
public Gee.List<int32> get_trusted_devices(Account account, Jid jid) {
|
||||||
Gee.List<int32> devices = new ArrayList<int32>();
|
Gee.List<int32> devices = new ArrayList<int32>();
|
||||||
foreach (Row device in db.identity_meta.with_address(account.id, jid.to_string()).with(db.identity_meta.trust_level, "!=", Database.IdentityMetaTable.TrustLevel.UNTRUSTED)) {
|
foreach (Row device in db.identity_meta.with_address(account.id, jid.to_string()).with(db.identity_meta.trust_level, "!=", Database.IdentityMetaTable.TrustLevel.UNTRUSTED).with(db.identity_meta.now_active, "=", true)) {
|
||||||
if(device[db.identity_meta.trust_level] != Database.IdentityMetaTable.TrustLevel.UNKNOWN || device[db.identity_meta.identity_key_public_base64] == null)
|
if(device[db.identity_meta.trust_level] != Database.IdentityMetaTable.TrustLevel.UNKNOWN || device[db.identity_meta.identity_key_public_base64] == null)
|
||||||
devices.add(device[db.identity_meta.device_id]);
|
devices.add(device[db.identity_meta.device_id]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue