Compare commits

..

5 Commits
3.27 ... 3.28

Author SHA1 Message Date
2dust
162b3ab29c Update AssemblyInfo.cs 2020-11-29 20:44:02 +08:00
2dust
b8848823cd add xray start 2020-11-29 20:43:26 +08:00
2dust
378f350c52 ToJsonFile 2020-11-23 21:18:44 +08:00
2dust
e7231d33b3 Merge pull request #1095 from nkh0472/patch-1
与最新的在线默认规则保持一致
2020-11-05 10:34:50 +08:00
nkh0472
7c633374f6 与最新的在线默认规则保持一致
category-ads-all包含category-ads,并增添了提供广告的域名。
详见https://github.com/v2fly/domain-list-community/blob/master/data/category-ads-all
2020-11-04 10:04:42 +08:00
5 changed files with 17 additions and 10 deletions

View File

@@ -84,7 +84,7 @@ namespace v2rayN.Handler
// TODO: 统计配置
statistic(config, ref v2rayConfig);
Utils.ToJsonFile(v2rayConfig, fileName);
Utils.ToJsonFile(v2rayConfig, fileName, false);
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
}
@@ -919,7 +919,7 @@ namespace v2rayN.Handler
//传出设置
ServerOutbound(config, ref v2rayConfig);
Utils.ToJsonFile(v2rayConfig, fileName);
Utils.ToJsonFile(v2rayConfig, fileName, false);
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
}

View File

@@ -30,6 +30,7 @@ namespace v2rayN.Handler
{
lstV2ray = new List<string>
{
"xray",
"wv2ray",
"v2ray"
};
@@ -161,7 +162,7 @@ namespace v2rayN.Handler
private string V2rayFindexe() {
//查找v2ray文件是否存在
string fileName = string.Empty;
lstV2ray.Reverse();
//lstV2ray.Reverse();
foreach (string name in lstV2ray)
{
string vName = string.Format("{0}.exe", name);

View File

@@ -32,4 +32,4 @@ using System.Runtime.InteropServices;
// 方法是按如下所示使用“*”:
//[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0")]
[assembly: AssemblyFileVersion("3.27")]
[assembly: AssemblyFileVersion("3.28")]

View File

@@ -1 +1 @@
geosite:category-ads,
geosite:category-ads-all,

View File

@@ -119,16 +119,22 @@ namespace v2rayN
/// <param name="obj"></param>
/// <param name="filePath"></param>
/// <returns></returns>
public static int ToJsonFile(Object obj, string filePath)
public static int ToJsonFile(Object obj, string filePath, bool nullValue = true)
{
int result;
try
{
using (StreamWriter file = File.CreateText(filePath))
{
//JsonSerializer serializer = new JsonSerializer();
JsonSerializer serializer = new JsonSerializer() { Formatting = Formatting.Indented };
//JsonSerializer serializer = new JsonSerializer() { Formatting = Formatting.Indented, NullValueHandling = NullValueHandling.Ignore };
JsonSerializer serializer;
if (nullValue)
{
serializer = new JsonSerializer() { Formatting = Formatting.Indented };
}
else
{
serializer = new JsonSerializer() { Formatting = Formatting.Indented, NullValueHandling = NullValueHandling.Ignore };
}
serializer.Serialize(file, obj);
}
@@ -800,7 +806,7 @@ namespace v2rayN
public static string GetTempPath(string filename)
{
return Path.Combine(GetTempPath(), filename);
}
}
public static string UnGzip(byte[] buf)
{