<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,6 +10,7 @@ class Basecamp &lt; CampfireBot::Plugin
     @domain     = @writeboard.split(/\/+/)[1]
     @username   = bot.config['basecamp_username']
     @password   = bot.config['basecamp_password']
+    @ssl        = !!bot.config['basecamp_use_ssl']
   end
   
   def writeboard(msg)
@@ -21,13 +22,11 @@ class Basecamp &lt; CampfireBot::Plugin
   # TODO escape stuff here. output = `#{Escape.shell_command(['figlet', '--', m[:message]])}`
   def get_contents
     # Prime the cookie jar: log in.
-    basecamp_login      = `curl -c #{@cookie_jar} -b #{@cookie_jar} -d &quot;user_name=#{@username}&amp;password=#{@password}&quot; -L #{@domain}/login/authenticate`
+    basecamp_login      = `curl -c #{@cookie_jar} -b #{@cookie_jar} -d &quot;user_name=#{@username}&amp;password=#{@password}&quot; -L http#{'s' if @ssl}://#{@domain}/login/authenticate`
     
     # Now fetch the contents of the writeboard redirect page
     writeboard_redir    = `curl -c #{@cookie_jar} -b #{@cookie_jar} -L #{@writeboard}`
     
-    p writeboard_redir
-    
     # Now simulate the javascripted login to the writeboard site
     redir_form          = Hpricot(writeboard_redir).search('form').first
     writeboard_url      = redir_form['action'].gsub(/\/login$/, '')</diff>
      <filename>plugins/basecamp.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8c3cc88d6e74176f4990f3c36b70bdfe3ca243bf</id>
    </parent>
  </parents>
  <author>
    <name>Tim Riley</name>
    <email>tim@openmonkey.com</email>
  </author>
  <url>http://github.com/timriley/campfire-bot/commit/c3307d79aa30188def0a6d1084c21e005c6679ad</url>
  <id>c3307d79aa30188def0a6d1084c21e005c6679ad</id>
  <committed-date>2008-11-24T18:39:49-08:00</committed-date>
  <authored-date>2008-11-24T18:39:49-08:00</authored-date>
  <message>check for ssl support in the basecamp plugin. doesn't work if ssl is required but we're still using http</message>
  <tree>6eb21555d0e75692a67268d147ce51bf3640df09</tree>
  <committer>
    <name>Tim Riley</name>
    <email>tim@openmonkey.com</email>
  </committer>
</commit>
