Commit 0db0a890 authored by jtc42's avatar jtc42
Browse files

Updated to use taskify

parent d8cfc412
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -74,10 +74,11 @@ For example, a timelapse plugin may look like:
.. code-block:: python

    from openflexure_microscope.plugins import MicroscopePlugin
    from openflexure_microscope.exceptions import TaskDeniedException
    from openflexure_microscope.api.v1.views import MicroscopeViewPlugin
    from openflexure_microscope.api.utilities import JsonResponse

    from openflexure_microscope.common.tasks import taskify


    ### MICROSCOPE PLUGIN ###

@@ -128,7 +129,7 @@ For example, a timelapse plugin may look like:
            n_images = payload.param('n_images', default=10, convert=int)

            # Attach the long-running method as a microscope task
            self.timelapse_task = self.microscope.task.start(self.plugin.timelapse, n_images)
            self.timelapse_task = taskify(self.plugin.timelapse)(n_images)

            # Return the state of the task (will show ID, start time, and status before the task has finished)
            return jsonify(self.timelapse_task.state), 202