Skip to content

Only last subscription is being triggered #3

Description

@edekeijzer

I am trying to use this library to trigger two functions, one for job related events and the other for printer related events. However, only the last subscription I have made, is being triggered.

from time import sleep

def on_cups_printer_event(evt):
    print('Printer event')
    print(evt)

def on_cups_job_event(evt):
    print('Job event')
    print(evt)

cups_subscription.subscribe(on_cups_job_event, [event.CUPS_EVT_JOB_CREATED, event.CUPS_EVT_JOB_COMPLETED, event.CUPS_EVT_JOB_STOPPED])
sleep(60)
cups_subscription.subscribe(on_cups_printer_event, [event.CUPS_EVT_PRINTER_ADDED, event.CUPS_EVT_PRINTER_MODIFIED, event.CUPS_EVT_PRINTER_DELETED, event.CUPS_EVT_PRINTER_CHANGED, event.CUPS_EVT_PRINTER_CONFIG_CHANGED, event.CUPS_EVT_PRINTER_STATE_CHANGED])

Doing this (left out the cups subscription) it will trigger on adding and removing jobs for 60 seconds, but after that, it will only trigger on the printer related events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions