mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-26 08:12: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) {
|
if (dr != null) {
|
||||||
// notify listeners of incoming receipt
|
// notify listeners of incoming receipt
|
||||||
for (ReceiptReceivedListener l : receiptReceivedListeners) {
|
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;
|
package org.jivesoftware.smackx.receipts;
|
||||||
|
|
||||||
|
import org.jivesoftware.smack.packet.Packet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface for received receipt notifications.
|
* Interface for received receipt notifications.
|
||||||
*
|
*
|
||||||
|
@ -32,6 +34,7 @@ public interface ReceiptReceivedListener {
|
||||||
* @param fromJid the jid that send this receipt
|
* @param fromJid the jid that send this receipt
|
||||||
* @param toJid the jid which received 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 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 {
|
private static class TestReceiptReceivedListener implements ReceiptReceivedListener {
|
||||||
public String receiptId = null;
|
public String receiptId = null;
|
||||||
@Override
|
@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("julia@capulet.com", fromJid);
|
||||||
assertEquals("romeo@montague.com", toJid);
|
assertEquals("romeo@montague.com", toJid);
|
||||||
assertEquals("original-test-id", receiptId);
|
assertEquals("original-test-id", receiptId);
|
||||||
|
|
Loading…
Reference in a new issue