Ejemplo n.º 1
0
        public Recipients GetRecipients(long[] recipientIds)
        {
            //var recipients = conn.Table<Recipient>().Where(s => recipientIds.Contains(s.RecipientId)).ToList();

            var recipients = new List <Recipient>();

            foreach (var recipientId in recipientIds)
            {
            }

            return(RecipientFactory.getRecipientsFor(recipients, false));
        }
Ejemplo n.º 2
0
        public Recipients GetOrCreateRecipients(TextSecureDirectory.Directory d)
        {
            var recipients = new List <Recipient>();

            /*foreach (var recipientId in recipientIds)
             * {
             *
             * }*/

            recipients.Add(GetOrCreateRecipient(d));

            return(RecipientFactory.getRecipientsFor(recipients, false));
        }
Ejemplo n.º 3
0
        private Recipients getRecipientsFor(String address)
        {
            if (address != null)
            {
                Recipients recipients = RecipientFactory.getRecipientsFromString(address, true);

                if (recipients == null || recipients.IsEmpty)
                {
                    return(RecipientFactory.getRecipientsFor(Recipient.getUnknownRecipient(), true));
                }

                return(recipients);
            }
            else
            {
                Log.Warn("getRecipientsFor() address is null");
                return(RecipientFactory.getRecipientsFor(Recipient.getUnknownRecipient(), true));
            }
        }
Ejemplo n.º 4
0
        private Recipients GetRecipientsFor(string address)
        {
            if (address != null)
            {
                Recipients recipients = RecipientFactory.getRecipientsFromString(address, false);

                if (recipients == null || recipients.IsEmpty)
                {
                    return(RecipientFactory.getRecipientsFor(Recipient.getUnknownRecipient(), false));
                }

                return(recipients);
            }
            else
            {
                //Log.w(TAG, "getRecipientsFor() address is null");
                return(RecipientFactory.getRecipientsFor(Recipient.getUnknownRecipient(), false));
            }
        }
Ejemplo n.º 5
0
        public async Task <Recipients> getGroupMembers(byte[] groupId, bool includeSelf)
        {
            String        localNumber = TextSecurePreferences.getLocalNumber();
            List <String> members     = await getCurrentMembers(groupId);

            List <Recipient> recipients = new List <Recipient>();

            foreach (String member in members)
            {
                if (!includeSelf && member.Equals(localNumber))
                {
                    continue;
                }

                recipients.AddRange(RecipientFactory.getRecipientsFromString(member, false)
                                    .getRecipientsList());
            }

            return(RecipientFactory.getRecipientsFor(recipients, false));
        }