Opened 6 years ago

Last modified 5 years ago

#15700 new patch

Rejection of Invitation is not sent to XMPP service in multi user chat protocol

Reported by: seven777777 Owned by: deryni
Milestone: 3.0.0 Component: XMPP
Version: 2.10.7 Keywords: multiuserchat muc rooms groupchat invitation rejection decline
Cc:

Description

I am using Pidgin as a client for a xmpp multi user chat protocol, i.e muc. There is problem with invitation management that is done by Pidgin.

The case is following. User 1 has joined a room and he invites User 2 to join the same room. User 2 receives the invitation and a dialog apperas asking to Accept chat invitation. At this point User 2 has two options, accept or reject(cancel). If user 2 accepts the invitation, he is joined to the room and can start chating. It is all ok. But if he does not accept, then nothing the dialog is closed but user 1 does not know if his invitation was rejected.

And I found that invitation rejection message is not sent by Pidgin to XMPP server by using XMPP debug/console plugin, which comes with Pidgin.

The reject message that should be sent by pidgin to the service is described in http://xmpp.org/extensions/xep-0045.html Example 58. Invitee Declines Invitation

Thank you

Attachments (1)

Pidgin2.patch (11.9 KB) - added by kurthrad 5 years ago.
I hope it will help solving the issue. That patch allows you to both reject (with message) and ignore (without sending message) the invitation.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 5 years ago by kurthrad

Hi,

The libpurple XMPP protocol plugin doesn't support invitation rejection at all. I am currently working on it.

Please keep in mind that not all XMPP servers support the feature of invitation rejection message (I'm testing two right now and none of them does this).

Changed 5 years ago by kurthrad

I hope it will help solving the issue. That patch allows you to both reject (with message) and ignore (without sending message) the invitation.

comment:2 Changed 5 years ago by Robby

  • Milestone changed from 2.10.8 to Patches Needing Review
  • Type changed from defect to patch

comment:3 Changed 5 years ago by Robby

  • Milestone changed from Patches Needing Review to 2.10.8

Oops

comment:4 Changed 5 years ago by datallah

  • Milestone 2.10.8 deleted

This adds API, so it can't go into 2.10.8.

comment:5 Changed 5 years ago by Robby

  • Milestone set to 3.0.0

Better now? :-)

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!