<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -110,6 +110,7 @@ class Query(JidSet):
                 key = str(eid) + &quot;@&quot; + jid
                 conn.send_html_deduped(jid, plain, html, key)
 
+    @models.db_mutexed
     @models.wants_session
     def _deferred_write(self, theId, session):
         t=session.query(models.Track).filter_by(query=self.query).one()
@@ -228,6 +229,7 @@ class UserStuff(JidSet):
             self._format_message('friend', entry, results)
         return f
 
+    @models.db_mutexed
     @models.wants_session
     def _deferred_write(self, jid, mprop, new_val, session):
         u = models.User.by_jid(jid, session)</diff>
      <filename>lib/twitterspy/scheduling.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1f27c0ea9e25cc4a92f6af09ef61ac188e10f02c</id>
    </parent>
  </parents>
  <author>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </author>
  <url>http://github.com/dustin/twitterspy/commit/cec228fc4f11354c75a2e9192b0ae236d34f3a30</url>
  <id>cec228fc4f11354c75a2e9192b0ae236d34f3a30</id>
  <committed-date>2009-02-18T19:15:43-08:00</committed-date>
  <authored-date>2009-02-18T19:14:19-08:00</authored-date>
  <message>Lock for async writes in the scheduled tasks.</message>
  <tree>108167232d7f0b8744efc909adf12107804af79f</tree>
  <committer>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </committer>
</commit>
