# HG changeset patch # User Goffi # Date 1618402022 -7200 # Node ID 0f2536ae968f4732c41cd573e7200493704110b2 # Parent 67508db07ea0a293107109b1e9353b645fc5f941 wokkel: new "installed" boolean, set to True when patches are applied diff -r 67508db07ea0 -r 0f2536ae968f sat_tmp/wokkel/__init__.py --- a/sat_tmp/wokkel/__init__.py Thu Mar 18 22:34:35 2021 +0100 +++ b/sat_tmp/wokkel/__init__.py Wed Apr 14 14:07:02 2021 +0200 @@ -17,14 +17,18 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . +installed = False def install(): """Monkey patch Wokkel to have improvments implemented here""" - from twisted.python import compat - compat._PY3 = True - import wokkel - from . import pubsub, rsm, mam, data_form - wokkel.pubsub = pubsub - wokkel.rsm = rsm - wokkel.mam = mam - data_form.install() + global installed + if not installed: + from twisted.python import compat + compat._PY3 = True + import wokkel + from . import pubsub, rsm, mam, data_form + wokkel.pubsub = pubsub + wokkel.rsm = rsm + wokkel.mam = mam + data_form.install() + installed = True