Changeset d53850364 in mythtv


Ignore:
Timestamp:
May 29, 2012, 2:11:38 PM (12 years ago)
Author:
George Nassas <george@…>
Branches:
devel/2020-player, devel/ffmpeg-resync, fixes/0.27, fixes/0.28, fixes/29, fixes/30, fixes/31, github-templates, master
Children:
287739ff2f
Parents:
eb357a4ca6
git-author:
George Nassas <george@…> (05/29/12 14:11:38)
git-committer:
Stuart Morgan <smorgan@…> (08/29/13 20:35:02)
Message:

Make backend's bonjour service name dns-compliant

The master/slave label has been moved into the TXT record to reduce
the service name below the 15 character limit for DNS records. Per RFC 6335

This may break compatibility with some existing clients, but it's necessary
to make it work with many more clients.

Fixes #10773

Signed-off-by: Stuart Morgan <smorgan@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mythtv/programs/mythbackend/mediaserver.cpp

    reb357a4ca6 rd53850364  
    256256        if (m_bonjour)
    257257        {
    258             QByteArray dummy;
    259258            QByteArray name("Mythbackend on ");
    260259            name.append(gCoreContext->GetHostName());
    261             m_bonjour->Register(nPort,
    262                                 bIsMaster ? "_mythbackend-master._tcp" :
    263                                             "_mythbackend-slave._tcp",
    264                                 name, dummy);
     260            QByteArray txt(bIsMaster ? "\x06master" : "\x05slave");
     261            m_bonjour->Register(nPort, "_mythbackend._tcp", name, txt);
    265262        }
    266263#endif
Note: See TracChangeset for help on using the changeset viewer.