#!/usr/bin/env python3
from pyln.client import Plugin
import os
import threading
import time

plugin = Plugin()


class FailThread(threading.Thread):
    def __init__(self):
        super().__init__()
        self.start()

    def run(self):
        time.sleep(1)
        print("Exiting!")
        os._exit(1)


@plugin.init()
def init(options, configuration, plugin):
    FailThread()


@plugin.method('failcmd')
def failcmd(plugin):
    pass


plugin.run()