@@ -116,6 +116,8 @@ def xid(self) -> int:
116116
117117 .. seealso:
118118 :py:attr:`qubes.vm.qubesvm.QubesVM.xid`
119+
120+ :return int: 0
119121 """
120122 return 0
121123
@@ -351,17 +353,33 @@ async def run_service_for_stdio(self, *args, input=None, **kwargs):
351353 @qubes .events .handler ("domain-feature-pre-set:preload-dispvm-threshold" )
352354 def on_feature_pre_set_preload_dispvm_threshold (
353355 self , event , feature , value , oldvalue = None
354- ): # pylint: disable=unused-argument
356+ ):
357+ """
358+ Before accepting the ``preload-dispvm-threshold`` feature, validate it.
359+
360+ :param str event: Event which was fired.
361+ :param str feature: Feature name.
362+ :param int value: New value of the feature.
363+ :param int oldvalue: Old value of the feature.
364+ """
365+ # pylint: disable=unused-argument
355366 value = value or "0"
356367 if not value .isdigit ():
357368 raise qubes .exc .QubesValueError (
358369 "Invalid preload-dispvm-threshold value: not a digit"
359370 )
360371
361372 @qubes .events .handler ("domain-feature-delete:preload-dispvm-max" )
362- def on_feature_delete_preload_dispvm_max (
363- self , event , feature
364- ): # pylint: disable=unused-argument
373+ def on_feature_delete_preload_dispvm_max (self , event , feature ):
374+ """
375+ On deletion of the ``preload-dispvm-max`` feature, fire
376+ ``domain-preload-dispvm-start`` event on the system's
377+ ``default_dispvm``.
378+
379+ :param str event: Event which was fired.
380+ :param str feature: Feature name.
381+ """
382+ # pylint: disable=unused-argument
365383 if not (appvm := getattr (self .app , "default_dispvm" , None )):
366384 return
367385 reason = "global feature was deleted"
@@ -372,7 +390,16 @@ def on_feature_delete_preload_dispvm_max(
372390 @qubes .events .handler ("domain-feature-pre-set:preload-dispvm-max" )
373391 def on_feature_pre_set_preload_dispvm_max (
374392 self , event , feature , value , oldvalue = None
375- ): # pylint: disable=unused-argument
393+ ):
394+ """
395+ Before accepting the ``preload-dispvm-max`` feature, validate it.
396+
397+ :param str event: Event which was fired.
398+ :param str feature: Feature name.
399+ :param int value: New value of the feature.
400+ :param int oldvalue: Old value of the feature.
401+ """
402+ # pylint: disable=unused-argument
376403 if value == oldvalue :
377404 return
378405 if not (appvm := getattr (self .app , "default_dispvm" , None )):
@@ -388,7 +415,18 @@ def on_feature_pre_set_preload_dispvm_max(
388415 @qubes .events .handler ("domain-feature-set:preload-dispvm-max" )
389416 def on_feature_set_preload_dispvm_max (
390417 self , event , feature , value , oldvalue = None
391- ): # pylint: disable=unused-argument
418+ ):
419+ """
420+ After setting the ``preload-dispvm-max`` feature, fire
421+ ``domain-preload-dispvm-start`` event on the system's
422+ ``default_dispvm``.
423+
424+ :param str event: Event which was fired.
425+ :param str feature: Feature name.
426+ :param int value: New value of the feature.
427+ :param int oldvalue: Old value of the feature.
428+ """
429+ # pylint: disable=unused-argument
392430 if value == oldvalue :
393431 return
394432 if not (appvm := getattr (self .app , "default_dispvm" , None )):
0 commit comments