Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# -*- coding: utf-8 -*- # # Copyright (C) 2008-2009 Ido Abramovich <ido.deluge@gmail.com> # Copyright (C) 2009 Andrew Resch <andrewresch@gmail.com> # # This file is part of Deluge and is licensed under GNU General Public License 3.0, or later, with # the additional special exception to link portions of this program with the OpenSSL library. # See LICENSE for more details. #
import deluge.component as component from deluge.ui.client import client from deluge.ui.console.main import BaseCommand
class Command(BaseCommand): "Shutdown the deluge server" usage = "Usage: halt"
def handle(self, *args, **options): self.console = component.get("ConsoleUI")
def on_shutdown(result): self.console.write("{!success!}Daemon was shutdown")
def on_shutdown_fail(reason): self.console.write("{!error!}Unable to shutdown daemon: %s" % reason)
return client.daemon.shutdown().addCallback(on_shutdown).addErrback(on_shutdown_fail) |