mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-05 17:05:03 -05:00
Fix access to webcal without password.
This commit is contained in:
parent
91cb8d885c
commit
e96ad42c5d
@ -521,6 +521,18 @@ class WebRoot(WebHandler):
|
|||||||
|
|
||||||
return t.respond()
|
return t.respond()
|
||||||
|
|
||||||
|
|
||||||
|
class CalendarHandler(BaseHandler):
|
||||||
|
def get(self, *args, **kwargs):
|
||||||
|
if sickbeard.CALENDAR_UNPROTECTED:
|
||||||
|
self.write(self.calendar())
|
||||||
|
else:
|
||||||
|
self.calendar_auth()
|
||||||
|
|
||||||
|
@authenticated
|
||||||
|
def calendar_auth(self):
|
||||||
|
self.write(self.calendar())
|
||||||
|
|
||||||
# Raw iCalendar implementation by Pedro Jose Pereira Vieito (@pvieito).
|
# Raw iCalendar implementation by Pedro Jose Pereira Vieito (@pvieito).
|
||||||
#
|
#
|
||||||
# iCalendar (iCal) - Standard RFC 5545 <http://tools.ietf.org/html/rfc5546>
|
# iCalendar (iCal) - Standard RFC 5545 <http://tools.ietf.org/html/rfc5546>
|
||||||
|
@ -3,7 +3,7 @@ import threading
|
|||||||
import sys
|
import sys
|
||||||
import sickbeard
|
import sickbeard
|
||||||
|
|
||||||
from sickbeard.webserve import LoginHandler, LogoutHandler, KeyHandler
|
from sickbeard.webserve import LoginHandler, LogoutHandler, KeyHandler, CalendarHandler
|
||||||
from sickbeard.webapi import ApiHandler
|
from sickbeard.webapi import ApiHandler
|
||||||
from sickbeard import logger
|
from sickbeard import logger
|
||||||
from sickbeard.helpers import create_https_certificates, generateApiKey
|
from sickbeard.helpers import create_https_certificates, generateApiKey
|
||||||
@ -93,6 +93,11 @@ class SRWebServer(threading.Thread):
|
|||||||
# webui handlers
|
# webui handlers
|
||||||
] + route.get_routes(self.options['web_root']))
|
] + route.get_routes(self.options['web_root']))
|
||||||
|
|
||||||
|
# Web calendar handler (Needed because option Unprotected calendar)
|
||||||
|
self.app.add_handlers('.*$', [
|
||||||
|
(r'%s/calendar(/?.*)' % self.options['web_root'], CalendarHandler),
|
||||||
|
])
|
||||||
|
|
||||||
# Static File Handlers
|
# Static File Handlers
|
||||||
self.app.add_handlers(".*$", [
|
self.app.add_handlers(".*$", [
|
||||||
# favicon
|
# favicon
|
||||||
|
Loading…
Reference in New Issue
Block a user