Skip to content

Commit 96b083c

Browse files
committed
APIキーの復号に失敗した場合のエラーメッセージを追加
1 parent 18e0755 commit 96b083c

4 files changed

Lines changed: 32 additions & 0 deletions

File tree

OpenTween/ApplicationEvents.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ internal class MyApplication
6363
[STAThread]
6464
static int Main(string[] args)
6565
{
66+
WarnIfApiKeyError();
6667
WarnIfRunAsAdministrator();
6768

6869
if (!CheckRuntimeVersion())
@@ -114,6 +115,17 @@ static int Main(string[] args)
114115
return 0;
115116
}
116117

118+
private static void WarnIfApiKeyError()
119+
{
120+
var canDecrypt = ApplicationSettings.TwitterConsumerKey.TryGetValue(out _);
121+
if (!canDecrypt)
122+
{
123+
var message = Properties.Resources.WarnIfApiKeyError_Message;
124+
MessageBox.Show(message, ApplicationSettings.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
125+
Environment.Exit(-1);
126+
}
127+
}
128+
117129
/// <summary>
118130
/// OpenTween が管理者権限で実行されている場合に警告を表示します
119131
/// </summary>

OpenTween/Properties/Resources.Designer.cs

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

OpenTween/Properties/Resources.en.resx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,10 @@ Do you retry to update status?</value></data>
347347
<data name="VimeoInfoText4"><value>Views:</value></data>
348348
<data name="VimeoInfoText5"><value>Comments:</value></data>
349349
<data name="VimeoInfoText6"><value>Length:</value></data>
350+
<data name="WarnIfApiKeyError_Message"><value>Failed to retrieve the API key.
351+
352+
If you change the product name of OpenTween, you must apply for a new API key and modify the ApplicationSettings.
353+
At least if the Twitter API key has been changed correctly, you can launch the application.</value></data>
350354
<data name="WarnIfRunAsAdministrator_Message"><value>It is not recommended to run {0} as administrator.
351355

352356
* {0} does not require administrator privileges.

OpenTween/Properties/Resources.resx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,10 @@
367367
<data name="VimeoInfoText4"><value>再生数:</value></data>
368368
<data name="VimeoInfoText5"><value>コメント数:</value></data>
369369
<data name="VimeoInfoText6"><value>再生時間:</value></data>
370+
<data name="WarnIfApiKeyError_Message"><value>API キーの取得に失敗しました。
371+
372+
OpenTween の製品名を変更して使用する場合は、新たに API キーを取得して ApplicationSetting.cs に設定し直してください。
373+
少なくとも Twitter API のキーが正しく設定されていれば、起動できる状態になります。</value></data>
370374
<data name="WarnIfRunAsAdministrator_Message"><value>{0}を管理者権限で実行する事は推奨されません。
371375

372376
* {0}は管理者権限を必要とするソフトウェアではありません。

0 commit comments

Comments
 (0)