Commits

Evgeniy Kirov committed 4c63c44

Применяем фикс для Оперы и Сафари только в том случае, если приложение запущено в IFrame. Если заходим через OpenAPI, ничего фиксить не надо.

Comments (0)

Files changed (1)

vk_iframe/middleware.py

         """
         if (request.META['HTTP_USER_AGENT'].find('Safari') != -1
             or request.META['HTTP_USER_AGENT'].find('Opera') != -1) \
-           and 'sessionid' not in request.COOKIES and 'cookie_fix' not in request.GET:
+           and 'sessionid' not in request.COOKIES \
+           and 'cookie_fix' not in request.GET \
+           and 'api_id' in request.GET:
 
             html = """<html><body><form name='cookie_fix' method='GET' action='.'>"""
             for item in request.GET: