From 4b5ce6f7a5957d47b93dfe227997d89ba55d9315 Mon Sep 17 00:00:00 2001 From: Lennart Kampshoff Date: Sat, 22 Sep 2018 16:58:40 +0200 Subject: [PATCH] Add debug for Faction problem --- Main.cs | 12 ++++++++++++ Server/Extensions/ClientExtension.cs | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Main.cs b/Main.cs index 86b1e5f8..71388759 100644 --- a/Main.cs +++ b/Main.cs @@ -2,6 +2,7 @@ using System.Linq; using GTANetworkAPI; using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; /** * @overview Life of German Reallife - Main Class (Main.cs) @@ -28,6 +29,17 @@ namespace reallife_gamemode context.Factions.FirstOrDefault(); context.Users.FirstOrDefault(); context.SaveChanges(); + + foreach(Faction f in context.Factions) + { + NAPI.Util.ConsoleOutput(f.Name); + } + + foreach(User u in context.Users) + { + Faction f = u.Faction; + NAPI.Util.ConsoleOutput("User: " + u.Name + " | Faction: " + (f == null ? "null" : f.Name)); + } } } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index bdc0dda6..9029a9e0 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -26,7 +26,10 @@ namespace reallife_gamemode.Server.Extensions public static Faction GetFaction(this Client client) { - return client.GetUser()?.Faction ?? null; + using (DatabaseContext dbContext = new DatabaseContext()) + { + return dbContext.Factions.Find(client.GetUser().Faction); + } } } }