<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -24,9 +24,6 @@ You need these gems
   mongrel
   dnssd
 
-# If you haven't already...
-$ export RUBYOPT=rrubygems
-
 ===
 = The performance
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
+require 'rubygems'
 require 'rack'
 require 'midiator'
 require 'mongrel'
 require 'dnssd'
 
-
 class Curlophone
   include MIDIator::Notes
 
@@ -46,12 +46,7 @@ end
 port = (ARGV[0] || 4321).to_i
 
 unless Kernel.const_defined?(&quot;DNSSD_BROADCAST&quot;)
-  tr = DNSSD::TextRecord.new
-  tr['description'] = &quot;Curlophone!&quot;
-  tr['curlophone'] = 'true' # distinguish from other servers
-
-  name = 'curlophone'
-  DNSSD.register(name, &quot;_http._tcp&quot;, 'local', port, tr.encode) do |rr|
+  DNSSD.register('curlophone', &quot;_curlophone._tcp&quot;, 'local', port) do |rr|
     puts &quot;Curlophone in tune, listening on port #{port}&quot;
   end
   DNSSD_BROADCAST = true</diff>
      <filename>curlophone.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,4 @@
+require 'rubygems'
 require 'midiator'
 require 'net/http'
 require 'dnssd'
@@ -11,18 +12,16 @@ end
 def discover(timeout=1)
   waiting_thread = Thread.current
 
-  dns = DNSSD.browse &quot;_http._tcp&quot; do |reply|
+  dns = DNSSD.browse &quot;_curlophone._tcp&quot; do |reply|
     DNSSD.resolve reply.name, reply.type, reply.domain do |resolve_reply|
-      if resolve_reply.text_record['curlophone']
-        service = Service.new(reply.name,
-                                 resolve_reply.target,
-                                 resolve_reply.port,
-                                 resolve_reply.text_record['description'].to_s)
-        begin
-          yield service
-        rescue Done
-          waiting_thread.run
-        end
+      service = Service.new(reply.name,
+                               resolve_reply.target,
+                               resolve_reply.port,
+                               &quot;Curlophone!&quot;)
+      begin
+        yield service
+      rescue Done
+        waiting_thread.run
       end
     end
   end</diff>
      <filename>ode.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>573ac822f25801760af6468185ea0f0921a32cf3</id>
    </parent>
  </parents>
  <author>
    <name>Xavier Shay</name>
    <email>xavier@rhnh.net</email>
  </author>
  <url>http://github.com/xaviershay/curlophone-orchestra/commit/a78e1b8d557529f089ce0983c12b911695ef6493</url>
  <id>a78e1b8d557529f089ce0983c12b911695ef6493</id>
  <committed-date>2009-09-04T00:41:11-07:00</committed-date>
  <authored-date>2009-09-04T00:41:11-07:00</authored-date>
  <message>Explicitly require rubygems, announce DNSSD on _curlophone._tcp, needed to get working on latest versions of everything</message>
  <tree>7f62ed4c0809df52f6a70cd96794f2fe19d0dffd</tree>
  <committer>
    <name>Xavier Shay</name>
    <email>xavier@rhnh.net</email>
  </committer>
</commit>
