From dc3cd208ee5f1560fe7aab7e07ae2eb2fd083f8c Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Sat, 29 Jul 2023 12:22:22 +0200 Subject: [PATCH] Fix fetch instance software version from nodeinfo Fixes #3771 --- src/scheduled_tasks.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/scheduled_tasks.rs b/src/scheduled_tasks.rs index c44d61f276..28315beaae 100644 --- a/src/scheduled_tasks.rs +++ b/src/scheduled_tasks.rs @@ -387,12 +387,13 @@ fn update_instance_software(conn: &mut PgConnection, user_agent: &str) -> LemmyR Ok(res) => match res.json::() { Ok(node_info) => { // Instance sent valid nodeinfo, write it to db + let software = node_info.software.as_ref(); Some( InstanceForm::builder() .domain(instance.domain) .updated(Some(naive_now())) - .software(node_info.software.and_then(|s| s.name)) - .version(node_info.version.clone()) + .software(software.and_then(|s| s.name.clone())) + .version(software.and_then(|s| s.version.clone())) .build(), ) }