Skip to content

Commit 7a60b75

Browse files
committed
Patch release [v1.0.2.0]
- Improved the auto update code
1 parent 98492ee commit 7a60b75

File tree

4 files changed

+19
-23
lines changed

4 files changed

+19
-23
lines changed

changelog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
~ v1.0.2.0
2+
- Improved the auto update code
3+
14
~ v1.0.1.0
25
- Fixed bug with auto update not working

src/Scribe/Scribe/Includes/Data/Storage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
{
33
public static class Constants
44
{
5-
public const string VERSION = "v1.0.1";
5+
public const string VERSION = "v1.0.2";
66
}
77
}

src/Scribe/Scribe/Includes/Tools/Files.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ public static int CleanFolder(string folder)
1313
{
1414
string extension = Path.GetExtension(filePath);
1515

16-
// Check if the current file is not the specified file type
16+
// check if the current file is not the specified file type
1717
if (extension != fileExtensionToKeep)
1818
{
19-
// Delete the file
19+
// delete the file
2020
try
2121
{
2222
File.Delete(filePath);

src/Scribe/Scribe/MainMenu.cs

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ private void MainMenu_Load(object sender, EventArgs e)
8888

8989
// configure and start mediaRefreshTimer
9090
mediaRefreshTimer.Elapsed += new ElapsedEventHandler(MediaRefresh);
91-
UpdateMediaRefreshTimer(60);
91+
mediaRefreshTimer.Interval = 60 * 1000;
92+
mediaRefreshTimer.Enabled = true;
9293

9394
CustomRenderer renderer = new CustomRenderer();
9495
MainMenuContextMenuStrip.Renderer = renderer;
@@ -151,25 +152,18 @@ private void MainToolTip_Draw(object sender, DrawToolTipEventArgs e)
151152
private void MediaRefresh(object source, ElapsedEventArgs e)
152153
{
153154
if (config.PROCESS_AUTO_UPDATE)
154-
ProcessMedia();
155-
}
156-
157-
private void UpdateMediaRefreshTimer(int time)
158-
{
159-
mediaRefreshTimer.Enabled = false;
160-
mediaRefreshTimer.Interval = time * 1000;
161-
mediaRefreshTimer.Enabled = true;
155+
ProcessMedia(true);
162156
}
163157

164-
private void ProcessMedia()
158+
private void ProcessMedia(bool autoStart)
165159
{
166-
mediaRefreshTimer.Enabled = false;
160+
if (!config.PROCESS_AUTO_UPDATE && autoStart)
161+
return;
167162

168163
if (config.SELECTION_DIRECTORIES == null || willAbort || isRunning)
169-
{
170-
mediaRefreshTimer.Enabled = true;
171164
return;
172-
}
165+
166+
mediaRefreshTimer.Enabled = false;
173167

174168
Directory.CreateDirectory("Scribe\\storage\\_queue");
175169

@@ -219,17 +213,17 @@ private void ProcessMedia()
219213
if (willAbort)
220214
{
221215
willAbort = false;
222-
return;
216+
break;
223217
}
224218

219+
isRunning = true;
220+
225221
string mediaQueueName = Path.GetFileNameWithoutExtension(mediaQueue[i]);
226222
string mediaQueueMediaPath = File.ReadAllText(mediaQueue[i]);
227223

228224
if (!File.Exists(mediaQueueMediaPath) || !File.Exists(mediaQueue[i]))
229225
continue;
230226

231-
isRunning = true;
232-
233227
try
234228
{
235229
Invoke((MethodInvoker)delegate
@@ -315,8 +309,7 @@ private void ProcessMedia()
315309

316310
File.WriteAllText("Scribe\\latest.log", log);
317311

318-
if (config.PROCESS_AUTO_UPDATE)
319-
UpdateMediaRefreshTimer(60);
312+
mediaRefreshTimer.Enabled = true;
320313
}
321314

322315
private void UpdateSearch()
@@ -512,7 +505,7 @@ private void ProcessUpdateButton_Click(object sender, EventArgs e)
512505
if (!isRunning)
513506
willAbort = false;
514507

515-
Task.Run(() => ProcessMedia());
508+
Task.Run(() => ProcessMedia(false));
516509
}
517510

518511
private void ProcessEnableStartWithWindowsCheckBox_CheckedChanged(object sender, EventArgs e)

0 commit comments

Comments
 (0)