From 559cb95ecb566c40089415e1bb39af8feed23d0b Mon Sep 17 00:00:00 2001 From: red binder Date: Sun, 26 Apr 2026 19:47:02 +0200 Subject: [PATCH] Implement inactivate device route for factory resets --- src/main.rs | 1 + src/nnid/devices.rs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 1ba8ed5..ce2900a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -134,6 +134,7 @@ async fn launch() -> _ { .mount("/", routes![ conntest::conntest, nnid::devices::current_device_status, + nnid::devices::inactivate_device, nnid::agreements::get_agreement, nnid::timezones::get_timezone, nnid::person_exists::person_exists, diff --git a/src/nnid/devices.rs b/src/nnid/devices.rs index 0f7d5fc..c026eba 100644 --- a/src/nnid/devices.rs +++ b/src/nnid/devices.rs @@ -1,4 +1,4 @@ -use rocket::get; +use rocket::{get, http::Status}; use serde::Serialize; use crate::xml::Xml; @@ -11,6 +11,11 @@ pub fn current_device_status() -> Xml{ Xml(Device) } +#[get("/v1/api/devices/@current/inactivate")] +pub fn inactivate_device() -> Status { + Status::Ok +} + #[cfg(test)] mod tests { use crate::nnid::devices::Device;