[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenetwork/kdnssd
From:       Jakub Stachowski <qbast () go2 ! pl>
Date:       2004-12-17 13:15:39
Message-ID: 20041217131539.722C81BC12 () office ! kde ! org
[Download RAW message or body]

CVS commit by qbast: 

Removed link to lan:/ - remote:/ should take care of this.
Added .desktop file for remote:/


  M +3 -0      ioslave/Makefile.am   1.8
  M +1 -33     ioslave/dnssd.cpp   1.24
  M +1 -2      ioslave/dnssd.h   1.14
  M +0 -1      kdedmodule/dnssdwatcher.cpp   1.2


--- kdenetwork/kdnssd/ioslave/Makefile.am  #1.7:1.8
@@ -13,4 +13,7 @@
 servicesdir = $(kde_datadir)/dnssd
 
+remote_DATA = dnssd.desktop
+remotedir = $(kde_datadir)/remoteview
+
 messages: rc.cpp
         $(XGETTEXT) *.cpp -o $(podir)/kio_dnssd.pot

--- kdenetwork/kdnssd/ioslave/dnssd.cpp  #1.23:1.24
@@ -97,8 +97,4 @@ void kio_dnssdProtocol::get(const KURL& 
                 resolveAndRedirect(url);
                 break;
-        case Lisa:
-                redirectToLisa(url);
-                kdDebug() << "Lisa requested\n";
-                break;
         default:
                 error(ERR_MALFORMED_URL,i18n("invalid URL"));
@@ -108,6 +104,5 @@ void kio_dnssdProtocol::mimetype(const K
 {
         kdDebug() << "Mimetype query\n";
-        if (checkURL(url)==Lisa) redirectToLisa(url);
-        else resolveAndRedirect(url);
+        resolveAndRedirect(url);
 }
 
@@ -119,5 +114,4 @@ UrlType kio_dnssdProtocol::checkURL(cons
         const QString& type = path.section("/",1,1);
         const QString& proto = type.section(".",1,-1);
-        if (type=="computers") return Lisa;
         if (type[0]!="_" || (proto!="_udp" && proto!="_tcp")) return Invalid;
         const QString& domain = url.host();
@@ -166,8 +160,4 @@ void kio_dnssdProtocol::stat(const KURL&
                 break;
         }
-        case Lisa:
-                kdDebug() << "Lisa requested\n";
-                redirectToLisa(url);
-                break;
         default:
                 error(ERR_MALFORMED_URL,i18n("invalid URL"));
@@ -260,18 +250,4 @@ QString kio_dnssdProtocol::getProtocol(c
 }
 
-// URL for Lisa : dnssd://hostname/computers/path
-
-void kio_dnssdProtocol::redirectToLisa(const KURL &url)
-{
-        KURL newURL;
-        newURL.setProtocol("lan");
-        newURL.setHost(url.host());
-        newURL.setPath("/"+url.path().section("/",2,-1));
-        kdDebug() << "URL rewritten for Lisa: " << newURL.prettyURL() << "\n";
-        redirection(newURL);
-        finished();
-}
-
-
 void kio_dnssdProtocol::buildServiceEntry(UDSEntry& entry,const QString& name,const \
QString& type,const QString& domain)  {
@@ -314,8 +290,4 @@ void kio_dnssdProtocol::listDir(const KU
         case RootDir:
                 kdDebug() << "Listing root dir\n";
-                if (url.host().isEmpty()) {   // "Computers" pseudo-service only for \
                all domains
-                        buildDirEntry(entry,i18n("Network Hosts"),"computers");
-                        listEntry(entry,false);
-                }
                 if (url.host().isEmpty())
                         browser = new \
DNSSD::ServiceBrowser(DNSSD::ServiceBrowser::AllServices); @@ -331,8 +303,4 @@ void \
                kio_dnssdProtocol::listDir(const KU
                         this,SLOT(newService(DNSSD::RemoteService::Ptr)));
                 break;
-        case Lisa:
-                kdDebug() << "Lisa requested\n";
-                redirectToLisa(url);
-                return;
         default:
                 error(ERR_MALFORMED_URL,i18n("invalid URL"));

--- kdenetwork/kdnssd/ioslave/dnssd.h  #1.13:1.14
@@ -37,5 +37,5 @@ class QCString;
 using namespace KIO;
 
-enum UrlType { RootDir, ServiceDir, Service, HelperProtocol, Invalid, Lisa };
+enum UrlType { RootDir, ServiceDir, Service, HelperProtocol, Invalid };
 
 class kio_dnssdProtocol : public QObject, public KIO::SlaveBase
@@ -62,5 +62,4 @@ private:
         void resolveAndRedirect(const KURL& url, bool useKRun = false);
         QString getProtocol(const QString& type);
-        void redirectToLisa(const KURL& url);
         DNSSD::ServiceBrowser* browser;
         // service types merged from all domains - to avoid duplicates

--- kdenetwork/kdnssd/kdedmodule/dnssdwatcher.cpp  #1.1:1.2
@@ -94,5 +94,4 @@ void DNSSDWatcher::createNotifier(const 
         QString domain,type,name;
         dissect(url,name,type,domain);  
-        if (!name.isEmpty() || type=="computers") return; 
         if (type.isEmpty()) type = DNSSD::ServiceBrowser::AllServices;
         DNSSD::ServiceBrowser *b;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic