From 6ea7adc4ead9d2bbde0162c366ff6f8c08f62c7c Mon Sep 17 00:00:00 2001 From: halgari Date: Fri, 21 Aug 2020 22:25:50 -0600 Subject: [PATCH] Consider mods with no files as hidden --- Wabbajack.Server/DataLayer/Nexus.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Wabbajack.Server/DataLayer/Nexus.cs b/Wabbajack.Server/DataLayer/Nexus.cs index 317045da..d4b526f1 100644 --- a/Wabbajack.Server/DataLayer/Nexus.cs +++ b/Wabbajack.Server/DataLayer/Nexus.cs @@ -135,7 +135,9 @@ namespace Wabbajack.Server.DataLayer await using var conn = await Open(); var results = - await conn.QueryAsync<(int, long, int)>("SELECT NexusGameID, ModID, Permissions FROM NexusModPermissions WHERE Permissions = @Permissions", + await conn.QueryAsync<(int, long, int)>(@"SELECT NexusGameID, ModID, Permissions FROM NexusModPermissions WHERE Permissions = @Permissions + UNION + SELECT Game, ModID, @Permissions from dbo.NexusModFiles where JSON_QUERY(Data, '$.files') = '[]'", new {Permissions = (int)HTMLInterface.PermissionValue.Hidden}); return results.ToDictionary(f => (GameRegistry.ByNexusID[f.Item1], f.Item2), f => (HTMLInterface.PermissionValue)f.Item3);