6 |
cvs_id = "$Id$" |
cvs_id = "$Id$" |
7 |
|
|
8 |
import urlparse |
import urlparse |
9 |
from threading import RLock |
#from threading import RLock |
10 |
import StringIO |
import StringIO |
11 |
import straw |
import straw |
12 |
from error import log |
from error import log |
18 |
'_id', 'invalid_rss', '_channel_description', |
'_id', 'invalid_rss', '_channel_description', |
19 |
'_channel_title', '_channel_link', '_channel_copyright', |
'_channel_title', '_channel_link', '_channel_copyright', |
20 |
'channel_lbd', 'channel_editor', 'channel_webmaster', |
'channel_lbd', 'channel_editor', 'channel_webmaster', |
21 |
'_channel_subscriptions', 'channel_subscriptions_location', |
'_channel_subscriptions', '_channel_blogroll', |
|
'_channel_blogroll', 'channel_blogroll_location', |
|
22 |
'channel_blink', 'channel_creator', '_previous_etag', |
'channel_blink', 'channel_creator', '_previous_etag', |
23 |
'_error', '_process_status', 'router', 'sticky') |
'_error', '_process_status', 'router', 'sticky') |
24 |
|
|
56 |
self.channel_creator = "" |
self.channel_creator = "" |
57 |
self._channel_subscriptions = "" |
self._channel_subscriptions = "" |
58 |
self._channel_blogroll = "" |
self._channel_blogroll = "" |
|
self.channel_subscriptions_location = "" |
|
|
self.channel_blogroll_location = "" |
|
59 |
self.channel_blink = "" |
self.channel_blink = "" |
60 |
self._location = location |
self._location = location |
61 |
self._username = username |
self._username = username |
278 |
def set_channel_blogroll(self, data): |
def set_channel_blogroll(self, data): |
279 |
if data and len(data): |
if data and len(data): |
280 |
try: |
try: |
281 |
self._channel_blogroll = straw.OPMLImport.read(StringIO(data)) |
# ok, so data is only a link FIXME |
282 |
except: |
self._channel_blogroll = straw.OPMLImport.read(StringIO.StringIO(data)) |
283 |
pass |
except Exception, ex: |
284 |
|
raise ex |
285 |
|
|
286 |
channel_blogroll = property(get_channel_blogroll, set_channel_blogroll, |
channel_blogroll = property(get_channel_blogroll, set_channel_blogroll, |
287 |
None, "") |
None, "") |
292 |
def set_channel_subscriptions(self, data): |
def set_channel_subscriptions(self, data): |
293 |
if data and len(data): |
if data and len(data): |
294 |
try: |
try: |
295 |
self._channel_subscriptions = straw.OPMLImport.read( |
self._channel_subscriptions = straw.OPMLImport.read(StringIO.StringIO(data)) |
296 |
StringIO(data)) |
except Exception, ex: |
297 |
except: |
raise ex |
|
pass |
|
298 |
|
|
299 |
channel_subscriptions = property(get_channel_subscriptions, |
channel_subscriptions = property(get_channel_subscriptions, |
300 |
set_channel_subscriptions, None, "") |
set_channel_subscriptions, None, "") |