general: use system feedparser module (#6292)
This commit is contained in:
parent
64776c3cbf
commit
931cbe0a99
|
@ -28,8 +28,12 @@ from quixote.directory import Directory, AccessControlled
|
|||
from quixote import get_publisher, get_request, get_response
|
||||
from quixote.html import htmltext, TemplateIO
|
||||
|
||||
try:
|
||||
import feedparser
|
||||
except ImportError:
|
||||
feedparser = None
|
||||
|
||||
from qommon import errors
|
||||
from qommon.vendor import feedparser
|
||||
from qommon.storage import atomic_write
|
||||
|
||||
class BackofficeRootDirectory(AccessControlled, Directory):
|
||||
|
@ -84,6 +88,8 @@ class BackofficeRootDirectory(AccessControlled, Directory):
|
|||
return os.path.join(get_publisher().app_dir, 'feed-' + md5_hash.hexdigest())
|
||||
|
||||
def get_sidebar(self):
|
||||
if feedparser is None:
|
||||
return None
|
||||
feed_url = self.get_feed_url(get_request().language)
|
||||
if not feed_url:
|
||||
return None
|
||||
|
|
|
@ -31,7 +31,7 @@ import json
|
|||
from storage import atomic_write
|
||||
|
||||
try:
|
||||
from vendor.feedparser import _sanitizeHTML
|
||||
from feedparser import _sanitizeHTML
|
||||
except ImportError:
|
||||
_sanitizeHTML = None
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue