Skip to content
This repository was archived by the owner on Apr 9, 2025. It is now read-only.

Commit 79e07e3

Browse files
committed
check handler against sphinx_missing_reference explicitly
Signed-off-by: Christian López Barrón <[email protected]>
1 parent a242bbf commit 79e07e3

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

hoverxref/extension.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from sphinx.roles import XRefRole
99
from sphinx.util.fileutil import copy_asset
1010
from sphinx.util import logging
11-
from packaging.version import parse, Version
1211

1312
from . import __version__
1413
from .domains import (
@@ -173,14 +172,8 @@ def setup_intersphinx(app, config):
173172
# does not have hoverxref intersphinx enabled
174173
return
175174

176-
# Sphinx-7.4.0 turned the intersphinx module into a package, so target the module according to the version.
177-
if parse(sphinx.__version__) >= Version("7.4"):
178-
intersphinx_module_listener_name = 'sphinx.ext.intersphinx._resolve'
179-
else:
180-
intersphinx_module_listener_name = 'sphinx.ext.intersphinx'
181175
for listener in app.events.listeners.get('missing-reference'):
182-
module_name = inspect.getmodule(listener.handler).__name__
183-
if module_name == intersphinx_module_listener_name:
176+
if listener.handler == sphinx_missing_reference:
184177
app.disconnect(listener.id)
185178

186179

0 commit comments

Comments
 (0)