Add Iframely in sneaky user-agents

This "embeds as a service" is used by many apps/websites. Discovered
when my pass got eaten by the HipChat preview.
This commit is contained in:
Guewen Baconnier 2017-05-11 21:14:51 +02:00
parent 27928ad833
commit 7b5f804551
2 changed files with 4 additions and 2 deletions

View file

@ -10,7 +10,8 @@ from flask import abort, Flask, render_template, request
SNEAKY_USER_AGENTS = ('Slackbot', 'facebookexternalhit', 'Twitterbot', SNEAKY_USER_AGENTS = ('Slackbot', 'facebookexternalhit', 'Twitterbot',
'Facebot', 'WhatsApp', 'SkypeUriPreview') 'Facebot', 'WhatsApp', 'SkypeUriPreview',
'Iframely')
SNEAKY_USER_AGENTS_RE = re.compile('|'.join(SNEAKY_USER_AGENTS)) SNEAKY_USER_AGENTS_RE = re.compile('|'.join(SNEAKY_USER_AGENTS))
NO_SSL = os.environ.get('NO_SSL', False) NO_SSL = os.environ.get('NO_SSL', False)

View file

@ -86,7 +86,8 @@ class SnapPassRoutesTestCase(TestCase):
"Twitterbot/1.0", "Twitterbot/1.0",
"_WhatsApp/2.12.81 (Windows NT 6.1; U; es-ES) Presto/2.9.181 Version/12.00", "_WhatsApp/2.12.81 (Windows NT 6.1; U; es-ES) Presto/2.9.181 Version/12.00",
"WhatsApp/2.16.6/i", "WhatsApp/2.16.6/i",
"SkypeUriPreview Preview/0.5" "SkypeUriPreview Preview/0.5",
"Iframely/0.8.5 (+http://iframely.com/;)",
] ]
for ua in a_few_sneaky_bots: for ua in a_few_sneaky_bots: