Added loading Twitch secret from file
This commit is contained in:
parent
b76301d2ab
commit
63456de2f7
21
App.axaml.cs
21
App.axaml.cs
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using Avalonia;
|
||||
using Avalonia.Controls.ApplicationLifetimes;
|
||||
using Avalonia.Data.Core;
|
||||
using Avalonia.Data.Core.Plugins;
|
||||
using Avalonia.Markup.Xaml;
|
||||
using BetterRaid.ViewModels;
|
||||
@ -10,8 +11,26 @@ namespace BetterRaid;
|
||||
|
||||
public partial class App : Application
|
||||
{
|
||||
public static string TokenClientId = "";
|
||||
public static string TokenClientSecret = "";
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
try
|
||||
{
|
||||
var tokenFile = "zn_twitch.secret";
|
||||
var profilePath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
|
||||
var tokenFilePath = Path.Combine(profilePath, tokenFile);
|
||||
var tokenFileLines = File.ReadAllLines(tokenFilePath);
|
||||
TokenClientId = tokenFileLines[0].Split('=')[1];
|
||||
TokenClientSecret = tokenFileLines[1].Split('=')[1];
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Console.WriteLine("[ERROR] Failed to read token from secret file!");
|
||||
Environment.Exit(1);
|
||||
}
|
||||
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user