Skip to content

Commit f1046f8

Browse files
committed
Small changes, remove unused code, allow for live color updating
1 parent 4f61ec7 commit f1046f8

File tree

3 files changed

+5
-20
lines changed

3 files changed

+5
-20
lines changed

MultiplayerExtensions/Extensions/ExtendedGameStateController.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ public async override void HandleMultiplayerLevelLoaderCountdownFinished(IPrevie
9494
{
9595
if (_multiplayerLevelLoader.GetField<MultiplayerLevelLoader.MultiplayerBeatmapLoaderState, MultiplayerLevelLoader>("_loaderState") == MultiplayerLevelLoader.MultiplayerBeatmapLoaderState.NotLoading)
9696
{
97-
Plugin.Log?.Info("HandleMultiplayerLevelLoaderCountdownFinished already running, returning");
9897
return;
9998
}
10099
_multiplayerLevelLoader.SetField("_loaderState", MultiplayerLevelLoader.MultiplayerBeatmapLoaderState.NotLoading);

MultiplayerExtensions/Extensions/ExtendedSessionManager.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ private void HandleExtendedPlayerPacket(ExtendedPlayerPacket packet, IConnectedP
9797
extendedPlayer.platform = packet.platform;
9898
extendedPlayer.playerColor = packet.playerColor;
9999
extendedPlayer.mpexVersion = new Hive.Versioning.Version(packet.mpexVersion);
100+
extendedPlayerConnectedEvent?.Invoke(extendedPlayer);
100101
}
101102
else
102103
{
@@ -106,9 +107,9 @@ private void HandleExtendedPlayerPacket(ExtendedPlayerPacket packet, IConnectedP
106107
if (Plugin.ProtocolVersion != extendedPlayer.mpexVersion)
107108
{
108109
Plugin.Log?.Warn("###################################################################");
109-
Plugin.Log?.Warn("Different MultiplayerExtensions version detected!");
110-
Plugin.Log?.Warn($"The player '{player.userName}' is using MultiplayerExtensions {extendedPlayer.mpexVersion} while you are using MultiplayerExtensions {Plugin.ProtocolVersion}");
111-
Plugin.Log?.Warn("For best compatibility all players should use the same version of MultiplayerExtensions.");
110+
Plugin.Log?.Warn("Different MultiplayerExtensions protocol detected!");
111+
Plugin.Log?.Warn($"The player '{player.userName}' is using MpEx protocol version {extendedPlayer.mpexVersion} while you are using MpEx protocol {Plugin.ProtocolVersion}");
112+
Plugin.Log?.Warn("For best compatibility all players should use a compatible version of MultiplayerExtensions/MultiQuestensions.");
112113
Plugin.Log?.Warn("###################################################################");
113114
}
114115

MultiplayerExtensions/Plugin.cs

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,16 @@
33
using IPA.Config;
44
using IPA.Config.Stores;
55
using IPA.Loader;
6-
using MultiplayerExtensions.HarmonyPatches;
76
using MultiplayerExtensions.Installers;
87
using SiraUtil.Zenject;
98
using MultiplayerExtensions.Utilities;
109
using System;
11-
using System.Reflection;
1210
using System.Threading.Tasks;
1311
using IPALogger = IPA.Logging.Logger;
1412
using BeatSaverSharp;
1513
using System.Diagnostics;
16-
using Zenject;
1714
using MultiplayerExtensions.UI;
1815
using BeatSaberMarkupLanguage.Settings;
19-
using System.Net.Http;
2016

2117
namespace MultiplayerExtensions
2218
{
@@ -36,7 +32,6 @@ public class Plugin
3632
internal static IPALogger Log { get; private set; } = null!;
3733
internal static PluginConfig Config = null!;
3834

39-
internal static HttpClient HttpClient { get; private set; } = null!;
4035
internal static BeatSaver BeatSaver = null!;
4136
internal static Harmony? _harmony;
4237
internal static Harmony Harmony
@@ -47,15 +42,6 @@ internal static Harmony Harmony
4742
}
4843
}
4944

50-
public static string UserAgent
51-
{
52-
get
53-
{
54-
var modVersion = PluginMetadata.Version.ToString();
55-
var bsVersion = IPA.Utilities.UnityGame.GameVersion.ToString();
56-
return $"MultiplayerExtensions/{modVersion} (BeatSaber/{bsVersion})";
57-
}
58-
}
5945

6046
private const int MaxPlayers = 100;
6147
private const int MinPlayers = 10;
@@ -73,9 +59,8 @@ public Plugin(IPALogger logger, Config conf, Zenjector zenjector, PluginMetadata
7359
zenjector.OnGame<MPGameInstaller>().OnlyForMultiplayer();
7460

7561
BeatSaverOptions options = new BeatSaverOptions("MultiplayerExtensions", new Version(pluginMetadata.Version.ToString()));
62+
options.Timeout = TimeSpan.FromMinutes(1);
7663
BeatSaver = new BeatSaver(options);
77-
HttpClient = new HttpClient();
78-
HttpClient.DefaultRequestHeaders.Add("User-Agent", Plugin.UserAgent);
7964
}
8065

8166
[OnStart]

0 commit comments

Comments
 (0)