mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Merge branch 'master' into social
* master: Being more aggressive in determining if a URL is a feed. Increasing modal zindex to battle Svbtle blogs sidebar. Handle cases of user reading both old and new guid stories. Checking for a signup that is really a login when importing GR.
This commit is contained in:
commit
f32dc6bd1c
4 changed files with 12 additions and 6 deletions
|
@ -193,7 +193,7 @@ def import_signup(request):
|
||||||
if signup_form.is_valid():
|
if signup_form.is_valid():
|
||||||
new_user = signup_form.save()
|
new_user = signup_form.save()
|
||||||
|
|
||||||
user_token = None
|
user_token = OAuthToken.objects.filter(user=new_user)
|
||||||
if not user_token:
|
if not user_token:
|
||||||
user_uuid = request.COOKIES.get('newsblur_reader_uuid')
|
user_uuid = request.COOKIES.get('newsblur_reader_uuid')
|
||||||
if user_uuid:
|
if user_uuid:
|
||||||
|
|
|
@ -783,8 +783,12 @@ class Feed(models.Model):
|
||||||
read_stories = MUserStory.objects.filter(feed_id=self.pk, story_id=old_story_guid)
|
read_stories = MUserStory.objects.filter(feed_id=self.pk, story_id=old_story_guid)
|
||||||
for story in read_stories:
|
for story in read_stories:
|
||||||
story.story_id = new_story_guid
|
story.story_id = new_story_guid
|
||||||
story.save()
|
try:
|
||||||
|
story.save()
|
||||||
|
except OperationError:
|
||||||
|
# User read both new and old. Just toss.
|
||||||
|
pass
|
||||||
|
|
||||||
def save_popular_tags(self, feed_tags=None, verbose=False):
|
def save_popular_tags(self, feed_tags=None, verbose=False):
|
||||||
if not feed_tags:
|
if not feed_tags:
|
||||||
all_tags = MStory.objects(story_feed_id=self.pk, story_tags__exists=True).item_frequencies('story_tags')
|
all_tags = MStory.objects(story_feed_id=self.pk, story_tags__exists=True).item_frequencies('story_tags')
|
||||||
|
|
2
media/js/vendor/jquery.simplemodal-1.3.js
vendored
2
media/js/vendor/jquery.simplemodal-1.3.js
vendored
|
@ -186,7 +186,7 @@
|
||||||
maxWidth: null,
|
maxWidth: null,
|
||||||
autoResize: true,
|
autoResize: true,
|
||||||
autoPosition: true,
|
autoPosition: true,
|
||||||
zIndex: 1000,
|
zIndex: 10000,
|
||||||
close: true,
|
close: true,
|
||||||
closeHTML: '<a class="modalCloseImg" title="Close"></a>',
|
closeHTML: '<a class="modalCloseImg" title="Close"></a>',
|
||||||
closeClass: 'simplemodal-close',
|
closeClass: 'simplemodal-close',
|
||||||
|
|
|
@ -47,6 +47,7 @@ Also Jason Diamond, Brian Lalor for bug reporting and patches"""
|
||||||
_debug = 0
|
_debug = 0
|
||||||
|
|
||||||
import sgmllib, urllib, urlparse, re, sys, robotparser
|
import sgmllib, urllib, urlparse, re, sys, robotparser
|
||||||
|
import requests
|
||||||
from StringIO import StringIO
|
from StringIO import StringIO
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
|
||||||
|
@ -75,7 +76,8 @@ class URLGatekeeper:
|
||||||
self.urlopener = urllib.FancyURLopener()
|
self.urlopener = urllib.FancyURLopener()
|
||||||
self.urlopener.version = "NewsBlur Feed Finder (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)"
|
self.urlopener.version = "NewsBlur Feed Finder (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)"
|
||||||
_debuglog(self.urlopener.version)
|
_debuglog(self.urlopener.version)
|
||||||
self.urlopener.addheaders = [('User-agent', self.urlopener.version), ('Accept', '*')]
|
self.urlopener.addheaders = [('User-Agent', self.urlopener.version)]
|
||||||
|
# self.urlopener.addheaders = [('User-Agent', self.urlopener.version), ('Accept', '*')]
|
||||||
robotparser.URLopener.version = self.urlopener.version
|
robotparser.URLopener.version = self.urlopener.version
|
||||||
robotparser.URLopener.addheaders = self.urlopener.addheaders
|
robotparser.URLopener.addheaders = self.urlopener.addheaders
|
||||||
|
|
||||||
|
@ -103,7 +105,7 @@ class URLGatekeeper:
|
||||||
def get(self, url, check=True):
|
def get(self, url, check=True):
|
||||||
if check and not self.can_fetch(url): return ''
|
if check and not self.can_fetch(url): return ''
|
||||||
try:
|
try:
|
||||||
return self.urlopener.open(url).read()
|
return requests.get(url, headers=dict(self.urlopener.addheaders)).content
|
||||||
except:
|
except:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue