Skip to content

Commit

Permalink
增加【--accept-eula】参数用于默认同意授权
Browse files Browse the repository at this point in the history
  • Loading branch information
bilibili-openplatform committed Nov 28, 2024
1 parent a3e97d3 commit 60d15bb
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 14 deletions.
15 changes: 13 additions & 2 deletions Core/Config.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Core.LogModule;
using Amazon.Runtime.Internal.Transform;
using Core.LogModule;
using Core.RuntimeObject;
using Core.Tools;
using System.ComponentModel;
Expand Down Expand Up @@ -100,7 +101,9 @@ public static void ModifyConfig(object value, [System.Runtime.CompilerServices.C
//设置启动后是否执行自动升级逻辑,这个参数只用携带,没有参数
{ "no-update", ExpandOption.SetNoUpdate},
//设置配置文件路径
{ "conf", ExpandOption.SetConfigFilePath}
{ "conf", ExpandOption.SetConfigFilePath},
//设置直接接同意用户协议,终端不再弹出确认
{ "accept-eula",ExpandOption.SetEula}
};

public static RunConfig Core_RunConfig { get; set; } = new();
Expand Down Expand Up @@ -167,6 +170,14 @@ internal static void SetRecordingMode(string value)
internal static void SetNoUpdate(string value)
{
ProgramUpdates.Effective = false;
}
/// <summary>
/// 设置启动后是否执行自动升级逻辑
/// </summary>
/// <param name="value"></param>
internal static void SetEula(string value)
{
Core.Config.Core_RunConfig._UseAgree = true;
}
/// <summary>
/// 设置配置文件路径
Expand Down
27 changes: 15 additions & 12 deletions Server/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -218,20 +218,23 @@ protected override Task ExecuteAsync(CancellationToken stoppingToken)
}
if (!Account.AccountInformation.State)
{
if(Init.Mode!= Config.Mode.Desktop && Init.Mode!= Config.Mode.Client && Init.Mode!= Config.Mode.Docker)
if (Init.Mode != Config.Mode.Desktop && Init.Mode != Config.Mode.Client && Init.Mode != Config.Mode.Docker)
{
Log.Info(nameof(DDTVService), "\r\n当前状态:未登录\r\n" +
"使用前须知:\r\n" +
"1、在使用本软件的过程中的产生的任何资料、数据等所有数据都归属原所有者。\r\n" +
"2、本软件所使用的所有资源,以及服务,均搜集自互联网,版权属于相应的个体,我们只是基于互联网使用了公开的资源进行开发。\r\n" +
"3、本软件所登陆的阿B账号仅保存在您本地,且只会用于和阿B的服务接口交互。\r\n" +
"\r\n如果您了解且同意以上内容,请按Y进入登陆流程,按其他任意键退出\r\n");

_UseAgree();

while (!Core.Config.Core_RunConfig._UseAgree)
if (!Core.Config.Core_RunConfig._UseAgree)
{
Thread.Sleep(500);
Log.Info(nameof(DDTVService), "\r\n当前状态:未登录\r\n" +
"使用前须知:\r\n" +
"1、在使用本软件的过程中的产生的任何资料、数据等所有数据都归属原所有者。\r\n" +
"2、本软件所使用的所有资源,以及服务,均搜集自互联网,版权属于相应的个体,我们只是基于互联网使用了公开的资源进行开发。\r\n" +
"3、本软件所登陆的阿B账号仅保存在您本地,且只会用于和阿B的服务接口交互。\r\n" +
"\r\n如果您了解且同意以上内容,请按Y进入登陆流程,按其他任意键退出\r\n");

_UseAgree();

while (!Core.Config.Core_RunConfig._UseAgree)
{
Thread.Sleep(500);
}
}
await Login.QR();//如果没有登录态,需要执行扫码
while (!Account.AccountInformation.State)
Expand Down

0 comments on commit 60d15bb

Please sign in to comment.