Skip to content

Commit 1feda89

Browse files
committed
fix(entrypoint): 🖨️ ensure UTF-8 console output
Set console output encoding to UTF-8 for proper Unicode character display (e.g., emojis) in logs. Removed an unused using directive and improved code indentation for readability.
1 parent 6667c81 commit 1feda89

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/EntryPoint.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
using EcoFlow.Mqtt.Api.Extensions;
44
using EcoFlow.Mqtt.Api.Services;
55
using Microsoft.AspNetCore.Builder;
6-
using Microsoft.AspNetCore.Hosting;
76
using Microsoft.Extensions.DependencyInjection;
87
using Microsoft.Extensions.Logging;
98
using Microsoft.Extensions.Options;
9+
using System.Text;
10+
11+
Console.OutputEncoding = Encoding.UTF8;
1012

1113
var builder = WebApplication.CreateBuilder(args);
1214

@@ -29,7 +31,7 @@
2931
var authentication = authentications.FirstOrDefault(authentication => authentication is AppAuthentication) ?? authentications.First();
3032

3133
if (authentications.Length > 1)
32-
Console.WriteLine($"⚠️ Multiple authentication methods configured. Using the {authentication.GetType().Name}.");
34+
Console.WriteLine($"⚠️ Multiple authentication methods configured. Using the {authentication.GetType().Name}.");
3335

3436
var httpApi = app.Services.GetRequiredService<InternalHttpApi>();
3537
var mqttApi = app.Services.GetRequiredService<InternalMqttApi>();
@@ -44,7 +46,7 @@
4446
Console.WriteLine($"🔌 Subscribing devices to MQTT ({mqttConfiguration.Url}:{mqttConfiguration.Port})...");
4547

4648
foreach (var device in devices)
47-
await mqttApi.SubscribeDeviceAsync(session, mqttConfiguration, device);
49+
await mqttApi.SubscribeDeviceAsync(session, mqttConfiguration, device);
4850

4951
app.MapGet("/", () => mqttApi.Devices);
5052
app.Run();

0 commit comments

Comments
 (0)