/* * private static boolean isPushMediaSend(Context context, Recipients recipients) * { * try * { * if (!TextSecurePreferences.isPushRegistered(context)) * { * return false; * } * * if (recipients.getRecipientsList().size() > 1) * { * return false; * } * * Recipient recipient = recipients.getPrimaryRecipient(); * String destination = Util.canonicalizeNumber(context, recipient.getNumber()); * * return isPushDestination(context, destination); * } * catch (InvalidNumberException e) * { * Log.w(TAG, e); * return false; * } * } * * private static boolean isGroupPushSend(Recipients recipients) * { * return GroupUtil.isEncodedGroup(recipients.getPrimaryRecipient().getNumber()); * }*/ private static bool isSelfSend(Recipients recipients) { try { if (!TextSecurePreferences.isPushRegistered()) { return(false); } if (!recipients.IsSingleRecipient) { return(false); } if (recipients.IsGroupRecipient) { return(false); } String e164number = Utils.canonicalizeNumber(recipients.getPrimaryRecipient().getNumber()); return(TextSecurePreferences.getLocalNumber().Equals(e164number)); } catch (InvalidNumberException e) { //Log.w("MessageSender", e); return(false); } }
/* * private static void sendMediaPush(Context context, Recipients recipients, long messageId) * { * JobManager jobManager = ApplicationContext.getInstance(context).getJobManager(); * jobManager.add(new PushMediaSendJob(context, messageId, recipients.getPrimaryRecipient().getNumber())); * } * * private static void sendGroupPush(Context context, Recipients recipients, long messageId, long filterRecipientId) * { * JobManager jobManager = ApplicationContext.getInstance(context).getJobManager(); * jobManager.add(new PushGroupSendJob(context, messageId, recipients.getPrimaryRecipient().getNumber(), filterRecipientId)); * } * * private static void sendSms(Context context, Recipients recipients, long messageId) * { * JobManager jobManager = ApplicationContext.getInstance(context).getJobManager(); * jobManager.add(new SmsSendJob(context, messageId, recipients.getPrimaryRecipient().getName())); * } * * private static void sendMms(Context context, long messageId) * { * JobManager jobManager = ApplicationContext.getInstance(context).getJobManager(); * jobManager.add(new MmsSendJob(context, messageId)); * } */ private async static Task <bool> isPushTextSend(Recipients recipients, bool keyExchange) { try { if (!TextSecurePreferences.isPushRegistered()) { return(false); } if (keyExchange) { return(false); } Recipient recipient = recipients.getPrimaryRecipient(); String destination = Utils.canonicalizeNumber(recipient.getNumber()); return(await isPushDestination(destination)); } catch (InvalidNumberException e) { //Log.w(TAG, e); return(false); } }