Commits

Jason R. Coombs committed 404c8c6 Draft

Added finalizers for notifier plugin and rss plugin

Comments (0)

Files changed (2)

     @classmethod
     def init(cls):
         cls.store = cls.from_URI(pmxbot.config.database)
+        pmxbot._finalizers.append(cls.finalize)
+
+    @classmethod
+    def finalize(cls):
+        del cls.store
 
 class SQLiteNotify(Notify, storage.SQLiteStorage):
     def init_tables(self):
 				args = [feed],
 				)(self.parse_feed)
 		self.seen_feeds = self.store.get_seen_feeds()
+		pmxbot._finalizers.append(self.finalize)
+
+	@classmethod
+	def finalize(cls):
+		del cls.store
 
 	def on_welcome(self, c, e):
 		if self._feeds:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.