From af5c8853bf15ef1f6177e63e5e1f0d0e7556f9be Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Sun, 7 Aug 2022 23:04:32 +0100 Subject: [PATCH] #911 make web snapshots with browser data too --- lib/App/Netdisco/Web/AdminTask.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/App/Netdisco/Web/AdminTask.pm b/lib/App/Netdisco/Web/AdminTask.pm index 2c7df48d..9bacf9d9 100644 --- a/lib/App/Netdisco/Web/AdminTask.pm +++ b/lib/App/Netdisco/Web/AdminTask.pm @@ -78,7 +78,8 @@ ajax "/ajax/control/admin/snapshot_req" => require_role admin => sub { send_error('Bad device', 400) if ! $device or $device->addr eq '0.0.0.0'; - add_job('snapshot', $device->addr) or send_error('Bad device', 400); + # will store for download and for browsing + add_job('snapshot', $device->addr, 'yes') or send_error('Bad device', 400); }; get "/ajax/content/admin/snapshot_get" => require_role admin => sub { @@ -96,6 +97,7 @@ ajax "/ajax/control/admin/snapshot_del" => require_role setting('defanged_admin' if ! $device or $device->addr eq '0.0.0.0'; schema('netdisco')->resultset('DeviceSnapshot')->find($device->addr)->delete; + schema('netdisco')->resultset('DeviceBrowser')->search({ip => $device->addr})->delete; }; get '/admin/*' => require_role admin => sub {