PYPE-1901 - switch to context plugin to limit double closing

This commit is contained in:
Petr Kalis 2021-10-13 13:03:47 +02:00
parent 7d3c1863c2
commit d085e4ff7d

View file

@ -6,7 +6,7 @@ import pyblish.api
from avalon import photoshop
class ClosePS(pyblish.api.InstancePlugin):
class ClosePS(pyblish.api.ContextPlugin):
"""Close PS after publish. For Webpublishing only.
"""
@ -17,7 +17,7 @@ class ClosePS(pyblish.api.InstancePlugin):
hosts = ["photoshop"]
def process(self, instance):
def process(self, context):
self.log.info("ClosePS")
if not os.environ.get("IS_HEADLESS"):
return
@ -26,3 +26,4 @@ class ClosePS(pyblish.api.InstancePlugin):
self.log.info("Shutting down PS")
stub.save()
stub.close()
self.log.info("PS closed")