<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,96 +1,90 @@
 &lt;?PHP
-	class Growl
-	{
-		const GROWL_PRIORITY_LOW = -2;
-		const GROWL_PRIORITY_MODERATE = -1;
-		const GROWL_PRIORITY_NORMAL = 0;
-		const GROWL_PRIORITY_HIGH = 1;
-		const GROWL_PRIORITY_EMERGENCY = 2;
+    class Growl
+    {
+        const GROWL_PRIORITY_LOW = -2;
+        const GROWL_PRIORITY_MODERATE = -1;
+        const GROWL_PRIORITY_NORMAL = 0;
+        const GROWL_PRIORITY_HIGH = 1;
+        const GROWL_PRIORITY_EMERGENCY = 2;
 
-		public $appName = 'PHP Growl';
-		public $address;
-		public $password;
-		public $port = 9887;
-		public $notifications = array();
+        private $appName;
+        private $address;
+        private $notifications;
+        private $password;
+        private $port;
 
-		function __construct($app_name = null)
-		{
-			if(isset($app_name))
-				$this-&gt;appName = utf8_encode($app_name);
-		}
-		
-		function setAddress($address, $password = '')
-		{
-			$this-&gt;address = $address;
-			$this-&gt;password = $password;
-		}
-		
-		function addNotification($name, $enabled = true)
-		{
-			if($name != '')
-				$this-&gt;notifications[] = array('name' =&gt; utf8_encode($name), 'enabled' =&gt; $enabled);
-		}
-		
-		function register($address = null, $password = '')
-		{
-			if(isset($address))
-			{
-				$this-&gt;address = $address;
-				$this-&gt;password = $password;
-			}
-			
-			$data = '';
-			$defaults = '';
-			$num_defaults = 0;
-			
-			for($i = 0; $i &lt; count($this-&gt;notifications); $i++)
-			{
-				$data .= pack('n', strlen($this-&gt;notifications[$i]['name'])) . $this-&gt;notifications[$i]['name'];
-				if($this-&gt;notifications[$i]['enabled'])
-				{
-					$defaults .= pack('c', $i);
-					$num_defaults++;
-				}
-			}
+        public function __construct($address, $password = '', $app_name = 'PHP Growl')
+        {
+            $this-&gt;appName       = utf8_encode($app_name);
+            $this-&gt;address       = $address;
+            $this-&gt;notifications = array();
+            $this-&gt;password      = $password;
+            $this-&gt;port          = 9887;
+        }
 
-			// pack(Protocol version, type, app name, number of notifications to register)
-			$data  = pack('c2nc2', 1, 0, strlen($this-&gt;appName), count($this-&gt;notifications), $num_defaults) . $this-&gt;appName . $data . $defaults;
-			$data .= pack('H32', md5($data . $this-&gt;password));
+        public function addNotification($name, $enabled = true)
+        {
+            $this-&gt;notifications[] = array('name' =&gt; utf8_encode($name), 'enabled' =&gt; $enabled);
+        }
 
-			$this-&gt;send($data);
-		}
-		
-		function notify($name, $title, $message, $priority = 0, $sticky = false)
-		{
-			$name     = utf8_encode($name);
-			$title    = utf8_encode($title);
-			$message  = utf8_encode($message);
-			$priority = intval($priority);
-			
-			$flags = ($priority &amp; 7) * 2;
-			if($priority &lt; 0) $flags |= 8;
-			if($sticky) $flags |= 1;
+        public function register()
+        {
+            $data         = '';
+            $defaults     = '';
+            $num_defaults = 0;
 
-			// pack(protocol version, type, priority/sticky flags, notification name length, title length, message length. app name length)
-			$data = pack('c2n5', 1, 1, $flags, strlen($name), strlen($title), strlen($message), strlen($this-&gt;appName));
-			$data .= $name . $title . $message . $this-&gt;appName;
-			$data .= pack('H32', md5($data . $this-&gt;password));
+            for($i = 0; $i &lt; count($this-&gt;notifications); $i++)
+            {
+                $data .= pack('n', strlen($this-&gt;notifications[$i]['name'])) . $this-&gt;notifications[$i]['name'];
+                if($this-&gt;notifications[$i]['enabled'])
+                {
+                    $defaults .= pack('c', $i);
+                    $num_defaults++;
+                }
+            }
 
-			$this-&gt;send($data);
-		}
-		
-		function send($data)
-		{
-			if(function_exists('socket_create') &amp;&amp; function_exists('socket_sendto'))
-			{
-				$sck = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
-				socket_sendto($sck, $data, strlen($data), 0x100, $this-&gt;address, $this-&gt;port);
-			}
-			elseif(function_exists('fsockopen'))
-			{
-				$fp = fsockopen('udp://' . $this-&gt;address, $this-&gt;port);
-				fwrite($fp, $data);
-				fclose($fp);
-			}
-		}
-	}
\ No newline at end of file
+            // pack(Protocol version, type, app name, number of notifications to register)
+            $data  = pack('c2nc2', 1, 0, strlen($this-&gt;appName), count($this-&gt;notifications), $num_defaults) . $this-&gt;appName . $data . $defaults;
+            $data .= pack('H32', md5($data . $this-&gt;password));
+
+            return $this-&gt;send($data);
+        }
+
+        public function notify($name, $title, $message, $priority = 0, $sticky = false)
+        {
+            $name     = utf8_encode($name);
+            $title    = utf8_encode($title);
+            $message  = utf8_encode($message);
+            $priority = intval($priority);
+
+            $flags = ($priority &amp; 7) * 2;
+            if($priority &lt; 0) $flags |= 8;
+            if($sticky) $flags |= 1;
+
+            // pack(protocol version, type, priority/sticky flags, notification name length, title length, message length. app name length)
+            $data = pack('c2n5', 1, 1, $flags, strlen($name), strlen($title), strlen($message), strlen($this-&gt;appName));
+            $data .= $name . $title . $message . $this-&gt;appName;
+            $data .= pack('H32', md5($data . $this-&gt;password));
+
+            return $this-&gt;send($data);
+        }
+
+        private function send($data)
+        {
+            if(function_exists('socket_create') &amp;&amp; function_exists('socket_sendto'))
+            {
+                $sck = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
+                socket_sendto($sck, $data, strlen($data), 0x100, $this-&gt;address, $this-&gt;port);
+                return true;
+            }
+            elseif(function_exists('fsockopen'))
+            {
+                $fp = fsockopen('udp://' . $this-&gt;address, $this-&gt;port);
+                fwrite($fp, $data);
+                fclose($fp);
+                return true;
+            }
+
+            return false;
+        }
+    }</diff>
      <filename>class.growl.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c26035d7ac24a723ebd5ddd9baf51323a9795d78</id>
    </parent>
  </parents>
  <author>
    <name>Tyler Hall</name>
    <email>tylerhall@gmail.com</email>
  </author>
  <url>http://github.com/tylerhall/php-growl/commit/4cf0bfd07d5241f139ceedc0882ba02eabfd8cef</url>
  <id>4cf0bfd07d5241f139ceedc0882ba02eabfd8cef</id>
  <committed-date>2008-11-27T00:37:44-08:00</committed-date>
  <authored-date>2008-11-27T00:37:44-08:00</authored-date>
  <message>Code cleanup.</message>
  <tree>cb1bcf56cc48669caa0e04f5f5bf96397f4941d2</tree>
  <committer>
    <name>Tyler Hall</name>
    <email>tylerhall@gmail.com</email>
  </committer>
</commit>
