Add Packet to onReceiptReceived parameters

in ReceiptReceivedListener. SMACK-582
This commit is contained in:
Florian Schmaus 2014-10-05 12:54:12 +02:00
parent 1e803ab29d
commit 8bf74c6e92
3 changed files with 6 additions and 3 deletions

View File

@ -105,7 +105,7 @@ public class DeliveryReceiptManager extends Manager implements PacketListener {
if (dr != null) {
// notify listeners of incoming receipt
for (ReceiptReceivedListener l : receiptReceivedListeners) {
l.onReceiptReceived(packet.getFrom(), packet.getTo(), dr.getId());
l.onReceiptReceived(packet.getFrom(), packet.getTo(), dr.getId(), packet);
}
}

View File

@ -16,6 +16,8 @@
*/
package org.jivesoftware.smackx.receipts;
import org.jivesoftware.smack.packet.Packet;
/**
* Interface for received receipt notifications.
*
@ -32,6 +34,7 @@ public interface ReceiptReceivedListener {
* @param fromJid the jid that send this receipt
* @param toJid the jid which received this receipt
* @param receiptId the message ID of the packet which has been received and this receipt is for
* @param receipt the receipt
*/
void onReceiptReceived(String fromJid, String toJid, String receiptId);
void onReceiptReceived(String fromJid, String toJid, String receiptId, Packet receipt);
}

View File

@ -90,7 +90,7 @@ public class DeliveryReceiptTest extends InitExtensions {
private static class TestReceiptReceivedListener implements ReceiptReceivedListener {
public String receiptId = null;
@Override
public void onReceiptReceived(String fromJid, String toJid, String receiptId) {
public void onReceiptReceived(String fromJid, String toJid, String receiptId, Packet receipt) {
assertEquals("julia@capulet.com", fromJid);
assertEquals("romeo@montague.com", toJid);
assertEquals("original-test-id", receiptId);