<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -6,16 +6,16 @@ service :campfire do |data, payload|
   throw(:halt, 400) unless campfire &amp;&amp; campfire.login(data['email'], data['password'])
   throw(:halt, 400) unless room = campfire.find_room_by_name(data['room'])
 
-  if payload['commits'].last &amp;&amp; payload['commits'].last['message'] =~ /^Merge/
+  if payload['commits'].last &amp;&amp; payload['commits'].last['message'] =~ /^Merge/ &amp;&amp; payload['commits'].last['message'] !~ /\sof\s/
     commits = payload['commits'][-1, 1]
   else
     commits = payload['commits']
   end
-  
+
   commits.each do |commit|
     room.speak &quot;[#{repository}/#{branch}] #{commit['message']} - #{commit['author']['name']} (#{commit['url']})&quot;
   end
-  
+
   room.leave
   campfire.logout
 end</diff>
      <filename>services/campfire.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>812a5233a10316c965cfb3b450b7335c8870e720</id>
    </parent>
  </parents>
  <author>
    <name>Chris Wanstrath</name>
    <email>chris@ozmm.org</email>
  </author>
  <url>http://github.com/pjhyett/github-services/commit/aa34d85d29688027b855d04e912a0dc32d3c22ef</url>
  <id>aa34d85d29688027b855d04e912a0dc32d3c22ef</id>
  <committed-date>2009-02-16T13:36:55-08:00</committed-date>
  <authored-date>2009-02-16T13:36:55-08:00</authored-date>
  <message>[campfire] Don't ignore remote merges as they're most likely pulls</message>
  <tree>f5e38846b389ce017ab324ce032ad5861af41d35</tree>
  <committer>
    <name>Chris Wanstrath</name>
    <email>chris@ozmm.org</email>
  </committer>
</commit>
