<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>SABnzbd.gemspec</filename>
    </added>
    <added>
      <filename>example/simple.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -12,6 +12,7 @@ begin
     s.homepage = &quot;http://github.com/Sutto/SABnzbd&quot;
     s.description = &quot;Ruby interface to the SABnzbd usenet client&quot;
     s.authors = [&quot;Darcy Laycock&quot;]
+    s.add_dependency 'httparty'
   end
 rescue LoadError
   puts &quot;Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -4,9 +4,9 @@ require 'httparty'
 class SABnzbd
   
   class Job
-    attr_accessor :id, :left, :done, :msgid, :filename
-    def initialize(id, left, done, msgid, filename)
-      self.id, self.left, self.done, self.msgid, self.filename = id, left, done, msgid, filename
+    attr_accessor :id, :left, :total, :msgid, :filename
+    def initialize(id, left, total, msgid, filename)
+      self.id, self.left, self.total, self.msgid, self.filename = id, left, total, msgid, filename
     end
   end
   
@@ -57,12 +57,15 @@ class SABnzbd
   include HTTParty
   base_uri 'localhost:8080'
   
-  def initialize(username, password)
+  def initialize(username = '', password = '')
     login(username, password)
   end
   
   def login(username, password)
-    self.class.default_params :ma_username =&gt; username, :ma_password =&gt; password
+    opts = {}
+    opts[:ma_username] = username unless username.blank?
+    opts[:ma_password] = password unless password.blank?
+    self.class.default_params(opts)
   end
   
   def status</diff>
      <filename>lib/SABnzbd.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,9 +4,9 @@ require 'httparty'
 class SABnzbd
   
   class Job
-    attr_accessor :id, :left, :done, :msgid, :filename
-    def initialize(id, left, done, msgid, filename)
-      self.id, self.left, self.done, self.msgid, self.filename = id, left, done, msgid, filename
+    attr_accessor :id, :left, :total, :msgid, :filename
+    def initialize(id, left, total, msgid, filename)
+      self.id, self.left, self.total, self.msgid, self.filename = id, left, total, msgid, filename
     end
   end
   
@@ -57,12 +57,15 @@ class SABnzbd
   include HTTParty
   base_uri 'localhost:8080'
   
-  def initialize(username, password)
+  def initialize(username = '', password = '')
     login(username, password)
   end
   
   def login(username, password)
-    self.class.default_params :ma_username =&gt; username, :ma_password =&gt; password
+    opts = {}
+    opts[:ma_username] = username unless username.blank?
+    opts[:ma_password] = password unless password.blank?
+    self.class.default_params(opts)
   end
   
   def status</diff>
      <filename>lib/sabnzbd.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7f59552825c2227571561fdbdc23c72f253f7e83</id>
    </parent>
  </parents>
  <author>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </author>
  <url>http://github.com/Sutto/sabnzbd-ruby/commit/db0eef3884182736b559fba659356c7b468e7a2f</url>
  <id>db0eef3884182736b559fba659356c7b468e7a2f</id>
  <committed-date>2009-01-07T21:38:30-08:00</committed-date>
  <authored-date>2009-01-07T21:38:30-08:00</authored-date>
  <message>Add example app, refactor</message>
  <tree>e0cf01559faa67cd14416a5f29e5e1667fa7d1db</tree>
  <committer>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </committer>
</commit>
