package com.moez.QKSMS.transaction; import android.content.Context; import android.util.Log; import com.moez.QKSMS.mmssms.Message; import com.moez.QKSMS.mmssms.Transaction; import com.mariussoft.endlessjabber.sdk.IEndlessJabberImplementation; import com.mariussoft.endlessjabber.sdk.MMSPart; import com.moez.QKSMS.data.ConversationLegacy; public class EndlessJabber implements IEndlessJabberImplementation { private final String TAG = "EndlessJabber"; public EndlessJabber() { } @Override public void UpdateReadMessages(Context context, long time, int threadId) { Log.d(TAG, "UpdateReadMessages"); new ConversationLegacy(context, threadId).markRead(); } @Override public void DeleteThread(Context context, int threadId) { Log.d(TAG, "DeleteThread"); new ConversationLegacy(context, threadId).delete(); } @Override public void SendMMS(Context context, String[] recipients, MMSPart[] parts, String subject, boolean save, boolean send) { Log.d(TAG, "SendMMS"); Transaction sendTransaction = new Transaction(context, SmsHelper.getSendSettings(context)); Message message = new Message(); message.setType(com.moez.QKSMS.mmssms.Message.TYPE_SMSMMS); message.setAddresses(recipients); message.setSubject(subject); message.setSave(save); sendTransaction.sendNewMessage(message, 0); } @Override public void SendSMS(Context context, String[] recipients, String body, boolean send) { Log.d(TAG, "SendSMS"); Transaction sendTransaction = new Transaction(context, SmsHelper.getSendSettings(context)); Message message = new Message(); message.setType(com.moez.QKSMS.mmssms.Message.TYPE_SMSMMS); message.setAddresses(recipients); message.setText(body); sendTransaction.sendNewMessage(message, 0); } }