From f2b080493f19a543f3a3181a2443a681f45d9e81 Mon Sep 17 00:00:00 2001 From: nop Date: Fri, 9 Oct 2020 08:43:47 +0800 Subject: [PATCH] Fixed only one rdesktop under multiple clients --- pupy/pupylib/PupyModule.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pupy/pupylib/PupyModule.py b/pupy/pupylib/PupyModule.py index aaefe49a..7b5cc544 100644 --- a/pupy/pupylib/PupyModule.py +++ b/pupy/pupylib/PupyModule.py @@ -450,7 +450,8 @@ class PupyModule(object): if not self.client.pupsrv.start_webserver(): return None else: - return self.client.pupsrv.pupweb.start_webplugin('rdesktop', self.web_handlers) + plugin_name = 'rdesktop_%s' % self.client.id + return self.client.pupsrv.pupweb.start_webplugin(plugin_name, self.web_handlers) @classmethod def is_compatible_with(cls, client):