5 |
import gtk |
import gtk |
6 |
import socket |
import socket |
7 |
|
|
8 |
|
from error import logtb |
9 |
|
|
10 |
class PollManager: |
class PollManager: |
11 |
def __init__(self): |
def __init__(self): |
12 |
self.pollers = [] |
self.pollers = [] |
68 |
parsed = None |
parsed = None |
69 |
|
|
70 |
headers = {} |
headers = {} |
71 |
if self._feed.previous_etag is not None or self._feed.previous_etag != "": |
if self._feed.previous_etag is not None: |
72 |
headers['If-None-Match'] = self._feed.previous_etag |
headers['If-None-Match'] = self._feed.previous_etag |
73 |
try: |
try: |
74 |
pc = straw.URLFetch.connection_manager.request( |
pc = straw.URLFetch.connection_manager.request( |
115 |
return 1 |
return 1 |
116 |
|
|
117 |
def http_failed(self, exception): |
def http_failed(self, exception): |
118 |
|
logtb(str(exception)) |
119 |
if isinstance(exception, socket.error): |
if isinstance(exception, socket.error): |
120 |
err = exception.args[1] |
err = exception.args[1] |
121 |
else: |
else: |