mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-22 14:22:05 +01:00
Add Packet to onReceiptReceived parameters
in ReceiptReceivedListener. SMACK-582
This commit is contained in:
parent
1e803ab29d
commit
8bf74c6e92
3 changed files with 6 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue