]> git.etc.gen.nz Git - whoisi.git/commitdiff
Resolve MySQLisms.
authorAndrew Ruthven <andrew@etc.gen.nz>
Mon, 22 Jun 2009 21:29:33 +0000 (09:29 +1200)
committerAndrew Ruthven <andrew@cerberus.etc.gen.nz>
Mon, 22 Jun 2009 21:29:33 +0000 (09:29 +1200)
services/command/feedparse.py
services/master/refreshmanager.py

index db3198654a6c0459239c59d3594da70c8f00026d..ad35ffc3fbcebe31d1eb9e9e67cc29322ac19cde 100644 (file)
@@ -54,7 +54,7 @@ class FeedRefreshSetup(BaseCommand):
             SELECT site_id FROM site_refresh WHERE id = %s
             """
 
-        d = self.dcm.runQuery(q, id)
+        d = self.dcm.runQuery(q, [ id ])
         d.addCallback(self.gotNewSite)
         d.addErrback(self.error)
 
@@ -71,7 +71,7 @@ class FeedRefreshSetup(BaseCommand):
             SELECT feed, url, etag, last_modified, entity_url FROM site WHERE id = %s
             """
 
-        d = self.dcm.runQuery(q, site_id)
+        d = self.dcm.runQuery(q, [ site_id ])
         d.addCallback(self.gotFeed)
         d.addErrback(self.error)
 
@@ -478,7 +478,7 @@ class FeedUpdateDatabaseCommand(BaseCommand):
             UPDATE site_history set title = %s, link = %s, touched = %s, published = %s, updated = %s, summary = %s, content = %s, display_cache = %s
             WHERE id = %s
             """
-        return self.dcm.runQuery(q, (entry["title"], entry["link"], datetime.utcnow(), published, updated,
+        return self.dcm.runInteraction(self.newInteraction, q, (entry["title"], entry["link"], datetime.utcnow(), published, updated,
                                      entry["summary"], self.getBestContent(entry),
                                      entry["display_cache"], id))
 
index cb4ce0e9114da34892fe013b10cccf1ba98b201f..9c80fec866798384db7e37b02a804c6e2bb34fa1 100644 (file)
@@ -73,7 +73,7 @@ class RefreshManager:
         q = """
             SELECT id, url, last_poll from site where is_removed is null and id > %s
             """
-        d = self.master.database_manager.runQuery(q, [ self.site_check_last_id ])
+        d = self.master.database_manager.runInteraction(q, [ self.site_check_last_id ])
         d.addCallback(self.gotNewSites)
         d.addErrback(self.newSitesError)
 
@@ -128,14 +128,13 @@ class RefreshManager:
     def scheduleRefresh(self, site):
         print("schedule refresh for site %d: %s" % (site.id, site.url))
         q = """
-            INSERT INTO site_refresh values (NULL, %s, "new", NULL)
+            INSERT INTO site_refresh (site_id, status) values (%s, 'new')
             """
         d = self.master.database_manager.runQuery(self.newInteraction, q, [ site.id ])
         d.addErrback(self.error)
 
     def newInteraction(self, trans, *args):
         trans.execute(*args)
-        return true
 
     def error(self, failure):
         print("error: %s" % failure.getErrorMessage())