Turned out this didn't make sense at all. There can be multiple contacts, but this signal carries just a single message. Use presencePublicationRequested(const Tp::Contacts &contacts) instead, and extract the messages from the individual Tp::Contact objects.
Turned out this didn't make sense at all. There can be multiple contacts, but this signal carries just a single details. Use presencePublicationRequested(const Tp::Contacts &contacts) instead, and extract the details (message) from the individual Tp::Contact objects.
Will be made protected in the next API break, because using it outside the PendingOperation requires unsafe type conversions, and it's not always clear just which object the operation "takes place on", and we don't want to commit to keeping the objects fixed.