Joining LAN sessions keeps showing 0 available

I figured it out MY SELF!!! and to all the new developers this is how i fixed it.

follow this tutorial for more info about sessions

in your Build.cs put the following instead of what is in the video

using UnrealBuildTool;

public class YourGameName: ModuleRules
{
    public YourGameName(ReadOnlyTargetRules Target) : base(Target)
    {
	    PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

        PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay", "OnlineSubsystem", "OnlineSubsystemNull", "OnlineSubsystemUtils" });

        PrivateDependencyModuleNames.AddRange(new string[] { });

        PrivateDependencyModuleNames.Add("OnlineSubsystem");
        PrivateDependencyModuleNames.Add("OnlineSubsystemNull");
    }
}