Thanks for the explanation. Pidgin probably needs to keep the source
address matching partly for security, and also possibly to disambiguate
users. Binding to the advertised address probably wouldn't work in this
case, as the target wouldn't have a route back for the global address
prefix.

I guess it would have to enumerate all interfaces, then process each one
at a time, retrieving the link local address and adding it to a new text
record in the advertised service description. This also means monitoring
for new and deleted interfaces with rtnetlink .. that's a pretty
invasive change to the codebase.

At the very least, if Pidgin could raise a visible error with a pointer
to an FAQ when this happens, that would be a start!

Would it be possible to add a flag to AvahiPublishFlags to allow the
application to request the required behaviour on a per-service basis?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1841621

Title:
  Bonjour messages not received if one party has global ipv6 address and
  one doesn't

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/1841621/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to