From d6d9e911fe18b7be70ec0622597f01531d3ed8ad Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 3 Oct 2017 14:58:47 +0200 Subject: [PATCH] Load Peer class after it got pluginned --- plugins/AnnounceZero/AnnounceZeroPlugin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/AnnounceZero/AnnounceZeroPlugin.py b/plugins/AnnounceZero/AnnounceZeroPlugin.py index 420ac182..cb0d251e 100644 --- a/plugins/AnnounceZero/AnnounceZeroPlugin.py +++ b/plugins/AnnounceZero/AnnounceZeroPlugin.py @@ -2,7 +2,6 @@ import hashlib import time from Plugin import PluginManager -from Peer import Peer from util import helper from Crypt import CryptRsa @@ -11,6 +10,13 @@ time_full_announced = {} # Tracker address: Last announced all site to tracker connection_pool = {} # Tracker address: Peer object +# We can only import plugin host clases after the plugins are loaded +@PluginManager.afterLoad +def importErrors(): + global Peer + from Peer import Peer + + # Process result got back from tracker def processPeerRes(site, peers): added = 0