comparison feed-push @ 24:96e2d5ffcd23 draft

remove double feed parsing Signed-off-by: Changaco <changaco ατ changaco δοτ net>
author Changaco <changaco ατ changaco δοτ net>
date Sat, 04 Aug 2012 16:58:57 +0200
parents 5bb7c2939da0
children 0946b4e64b20
comparison
equal deleted inserted replaced
23:5bb7c2939da0 24:96e2d5ffcd23
155 155
156 def handle_feed_change(path, event): 156 def handle_feed_change(path, event):
157 if path not in path_to_feed_fd: 157 if path not in path_to_feed_fd:
158 if event in [gamin.GAMCreated, gamin.GAMExists, gamin.GAMChanged]: 158 if event in [gamin.GAMCreated, gamin.GAMExists, gamin.GAMChanged]:
159 try: 159 try:
160 feed_fd = path_to_feed_fd[path] = open(path) 160 path_to_feed_fd[path] = open(path)
161 except IOError as e: 161 except IOError as e:
162 return log('failed to open "'+path+'": '+str(e)) 162 return log('failed to open "'+path+'": '+str(e))
163 feed = feedparser.parse(feed_fd.read())
164 handle_feed_change(path, gamin.GAMChanged) 163 handle_feed_change(path, gamin.GAMChanged)
165 else: 164 else:
166 ignore_event(path, event) 165 ignore_event(path, event)
167 elif event == gamin.GAMChanged: 166 elif event == gamin.GAMChanged:
168 feed_fd = path_to_feed_fd[path] 167 feed_fd = path_to_feed_fd[path]