Skip to content

Commit 5597b68

Browse files
author
Gizeta
committed
Merge branch 'develop' into compat-v3.8.2
2 parents 6bd4c6d + 2b23f6a commit 5597b68

File tree

4 files changed

+32
-5
lines changed

4 files changed

+32
-5
lines changed

KanColleCacher/FiddlerRules.cs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,13 @@ static void _BeforeRequest(Session oSession)
5858
{
5959
//返回本地文件
6060
oSession.utilCreateResponseAndBypassServer();
61-
oSession.ResponseBody = File.ReadAllBytes(filepath);
61+
byte[] file;
62+
using (var fs = File.Open(filepath, FileMode.Open, FileAccess.Read, FileShare.Read))
63+
{
64+
file = new byte[fs.Length];
65+
fs.Read(file, 0, (int)fs.Length);
66+
}
67+
oSession.ResponseBody = file;
6268
_CreateResponseHeader(oSession, filepath);
6369

6470
//Debug.WriteLine("CACHR> 【返回本地】" + filepath);
@@ -92,8 +98,14 @@ static void _BeforeResponse(Session oSession)
9298
{
9399
//服务器返回304,文件没有修改 -> 返回本地文件
94100
oSession.bBufferResponse = true;
95-
oSession.ResponseBody = File.ReadAllBytes(filepath);
96-
oSession.oResponse.headers.HTTPResponseCode = 200;
101+
byte[] file;
102+
using (var fs = File.Open(filepath, FileMode.Open, FileAccess.Read, FileShare.Read))
103+
{
104+
file = new byte[fs.Length];
105+
fs.Read(file, 0, (int)fs.Length);
106+
}
107+
oSession.ResponseBody = file;
108+
oSession.oResponse.headers.HTTPResponseCode = 200;
97109
oSession.oResponse.headers.HTTPResponseStatus = "200 OK";
98110
oSession.oResponse.headers["Last-Modified"] = oSession.oRequest.headers["If-Modified-Since"];
99111
oSession.oResponse.headers["Accept-Ranges"] = "bytes";

KanColleCacher/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public static class AssemblyInfo
4444
{
4545

4646
public const string Name = "KanColleCacher";
47-
public const string Version = "2.2.2.34";
47+
public const string Version = "2.3.0.38";
4848
public const string Author = "d.f.32";
4949
public const string Copyright = "©2014 - d.f.32";
5050
#if DEBUG

KanColleCacher/RespHacker.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ public void Initialize()
4040
fs.Write(res, 0, res.Length);
4141
fs.Close();
4242
}
43+
else if (File.ReadAllLines(Directory.GetCurrentDirectory() + @"\Plugins\picture_book_ext.dat").Length < 242)
44+
{
45+
var res = new byte[Resources.picture_book_ext.Length];
46+
Resources.picture_book_ext.CopyTo(res, 0);
47+
var fs = new FileStream(Directory.GetCurrentDirectory() + @"\Plugins\picture_book_ext.dat", FileMode.Truncate, FileAccess.Write);
48+
fs.Write(res, 0, res.Length);
49+
fs.Close();
50+
}
4351
}
4452

4553
public void Dispose()

KanColleCacher/picture_book_ext.dat

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,4 +232,11 @@ api_index_no:234,api_kaih:51,api_tais:28,api_sinfo:"帝国海軍の駆逐艦で
232232
api_index_no:235,api_kaih:50,api_tais:27,api_sinfo:"睦月型駆逐艦2番艦の如月と申します。<br>ウェーク島では五月蠅いF4F戦闘機の攻撃を受けながら奮戦しました。<br>いやん、ほんと、髪の毛が潮風で痛んじゃう……。"
233233
api_index_no:237,api_kaih:46,api_tais:28,api_sinfo:"特Ⅲ型駆逐艦1番艦の暁よ。<br>吹雪型をベースに航行性能や航続距離を向上させたの。特型駆逐艦の最終完成形なんだから!<br>ちゃんとレディーとして活躍したのよ!<br>ほ、ほんとなんだからっ。"
234234
api_index_no:217,api_kaih:38,api_tais:0,api_sinfo:"古鷹型重巡洋艦の2番艦、加古だよぉ。<br>第一次ソロモン海戦で大活躍したんだからね!<br>あ、帰り道?ホント、行きはよいよい、帰りは怖い~ってね!"
235-
api_index_no:200,api_kaih:45,api_tais:48,api_sinfo:"長良型軽巡洋艦の阿武隈です。<br>はい…正直いって、北上さんは苦手です。なに、あの人…でも、艦首もきれいに直して頑張りました!<br>潮ちゃんも…ありがとね…。"
235+
api_index_no:200,api_kaih:45,api_tais:48,api_sinfo:"長良型軽巡洋艦の阿武隈です。<br>はい…正直いって、北上さんは苦手です。なに、あの人…でも、艦首もきれいに直して頑張りました!<br>潮ちゃんも…ありがとね…。"
236+
api_index_no:259,api_kaih:44,api_tais:21,api_sinfo:"白露型九番艦、改白露型駆逐艦の江風だ。<br>そうさ、海風の姉貴たちと同じ、マル2計画で建造されたよ。まー、働いた働いた。ソロモン海は何度も駆け回ったよ。最期は夜戦さ。敵さんの電探…ありゃー反則さ。"
237+
api_index_no:251,api_kaih:19,api_tais:0,api_sinfo:"水上機母艦、瑞穂です。千歳、千代田に続いて建造された、甲標的も運用可能な特殊水上機母艦です。新機軸の機関部があまり上手くいかなくって……でも、開戦初頭の南方作戦などに参加致しました。お役に立てるよう頑張りますね!"
238+
api_index_no:260,api_kaih:9,api_tais:5,api_sinfo:"艦隊随伴型の給油艦、速吸です。よろしくお願いします!<br>様々な物資を補給できる多用途給油艦でありながら、航空機の運用が可能な設計です。ミッドウェー海戦後の計画変更で流星の発進も可能となりました!"
239+
api_index_no:243,api_kaih:48,api_tais:30,api_sinfo:"イタリア海軍の駆逐艦、マエストラーレ級三番艦、リベッチオです。提督さん、よろしくね!<br>え、タラント空襲?余裕です!船団護衛でも頑張りたかったけど…救助中はやめてほしいよ~!"
240+
api_index_no:258,api_kaih:44,api_tais:23,api_sinfo:"白露型駆逐艦七番艦、改白露型としては一番艦となる海風です。<br>マル2計画によって建造されました。第二水雷戦隊の一翼として、ソロモン海の戦いにも参加しました。提督、どうぞよろしくお願い致します。"
241+
api_index_no:253,api_kaih:47,api_tais:27,api_sinfo:"艦隊型駆逐艦、夕雲型駆逐艦の三番艦、風雲よ、よろしく。<br>あのミッドウェーからソロモンまで、主戦場を駆けたのよ。運命の日の夜、燃える空母を見上げたの。龍の最期、忘れない。"
242+
api_index_no:222,api_kaih:47,api_tais:27,api_sinfo:"秋月型防空駆逐艦二番艦、照月よ。<br>秋月姉と第61駆逐隊を編成しました。ソロモンの激戦では、比叡さんや霧島さんと共に戦ったのよ!え?ドラム缶による鼠輸送?ああ、あれは…あれはね…。"

0 commit comments

Comments
 (0)