def disconnect(): """Creates a stop users get sent to when they disconnects their dropbox account.""" service_daemon = ServiceDaemon() service_daemon.pause() dropbox_access.delete_access_token() gsystem_status.set_dropbox_connection(False) service_daemon = ServiceDaemon() service_daemon.resume() flash(__("Your account was disconnected from Dropbox")) return redirect(url_for("dropbox_page"))
def sync_now(): """Creates a stop users get sent to when they sync dropbox manually.""" status = gsystem_status.retrieve_status() if status.current_background_job is JobEnum.IDLE: service_daemon = ServiceDaemon() service_daemon.pause() time.sleep(1) service_daemon = ServiceDaemon() service_daemon.resume() flash(__("Dropbox sync started"), "success") return redirect(url_for("dropbox_page"))
def main(): daemon = ServiceDaemon() if len(sys.argv) == 2: if "start" == sys.argv[1]: daemon.start() elif "stop" == sys.argv[1]: daemon.stop() elif "restart" == sys.argv[1]: daemon.restart() elif "pause" == sys.argv[1]: daemon.pause() elif "resume" == sys.argv[1]: daemon.resume() else: print "Unknown command" sys.exit(2) sys.exit(0) else: print "usage: %s start|stop|restart" % sys.argv[0] sys.exit(2)
def authorize(): """Creates a stop users get sent to after dropbox authentication.""" service_daemon = ServiceDaemon() service_daemon.pause() static_facade.obtain_access_token() was_connected = static_facade.is_authorized() gsystem_status.set_dropbox_connection(was_connected) if was_connected == False: logger.error("Something went wrong after the user was redirected") flash(__("Something went wrong when connecting your account"), "error") else: flash(__("Your account was successfully connected to Dropbox"), "success") service_daemon = ServiceDaemon() service_daemon.resume() return redirect(url_for("dropbox_page"))