Reply with error reply on invalid qute:* URLs.
This commit is contained in:
parent
800fa381b1
commit
d695baf355
@ -24,13 +24,16 @@ Module attributes:
|
|||||||
pyeval_output: The output of the last :pyeval command.
|
pyeval_output: The output of the last :pyeval command.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import qutebrowser
|
|
||||||
import cgi
|
import cgi
|
||||||
|
|
||||||
|
from PyQt5.QtNetwork import QNetworkReply
|
||||||
|
|
||||||
|
import qutebrowser
|
||||||
import qutebrowser.utils.log as logutils
|
import qutebrowser.utils.log as logutils
|
||||||
import qutebrowser.utils.version as version
|
import qutebrowser.utils.version as version
|
||||||
from qutebrowser.network.schemehandler import (SchemeHandler,
|
from qutebrowser.network.schemehandler import (SchemeHandler,
|
||||||
SpecialNetworkReply)
|
SpecialNetworkReply,
|
||||||
|
ErrorNetworkReply)
|
||||||
from qutebrowser.utils.misc import read_file
|
from qutebrowser.utils.misc import read_file
|
||||||
|
|
||||||
|
|
||||||
@ -87,8 +90,9 @@ class QuteSchemeHandler(SchemeHandler):
|
|||||||
try:
|
try:
|
||||||
handler = getattr(QuteHandlers, path)
|
handler = getattr(QuteHandlers, path)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
logutils.misc.warning("No handler found for {}!".format(path))
|
return ErrorNetworkReply(
|
||||||
data = bytes()
|
request, "No handler found for {}!".format(path),
|
||||||
|
QNetworkReply.ContentNotFoundError, self.parent())
|
||||||
else:
|
else:
|
||||||
data = handler()
|
data = handler()
|
||||||
return SpecialNetworkReply(request, data, 'text/html', self.parent())
|
return SpecialNetworkReply(request, data, 'text/html', self.parent())
|
||||||
|
Loading…
Reference in New Issue
Block a user