@@ -271,21 +271,21 @@ begin
271271 begin
272272 for i := 0 to tasks.Count-1 do
273273 begin
274- taskName := tasks.Item[i].Item[0 ].AsString;
274+ taskName := tasks.Item[i].Item['task' ].AsString;
275275
276276 Self.TaskList.Items.Add(
277277 Self.GetTaskListString(
278278 taskName,
279- ToStr(tasks.Item[i].Item[1 ].AsFloat) + ' mins',
280- ToStr(tasks.Item[i].Item[2 ].AsFloat * 100) + '%'
279+ ToStr(tasks.Item[i].Item['interval' ].AsFloat) + ' mins',
280+ ToStr(tasks.Item[i].Item['variation' ].AsFloat * 100) + '%'
281281 )
282282 );
283283
284284 for j := 0 to High(ANTIBAN_TASKS) do
285285 if ANTIBAN_TASKS[j].Name = taskName then
286286 Break;
287287
288- Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1 ].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2 ].AsFloat);
288+ Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval' ].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation' ].AsFloat);
289289 end;
290290
291291 Self.TasksCheckbox.SetChecked(obj.Item['enabled'].AsBool);
@@ -294,13 +294,13 @@ begin
294294
295295 for i := 0 to tasks.Count-1 do
296296 begin
297- taskName := tasks.Item[i].Item[0 ].AsString;
297+ taskName := tasks.Item[i].Item['task' ].AsString;
298298 for j := 0 to High(ANTIBAN_TASKS) do
299299 if ANTIBAN_TASKS[j].Name = taskName then
300300 Break;
301301
302302 Antiban.AddTask(
303- @ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1 ].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2 ].AsFloat
303+ @ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval' ].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation' ].AsFloat
304304 );
305305 end;
306306end;
@@ -318,18 +318,18 @@ begin
318318 begin
319319 Self.BreakList.Items.Add(
320320 Self.GetBreakListString(
321- ToStr(breaks.Item[i].Item[0 ].AsFloat) + ' mins',
322- ToStr(breaks.Item[i].Item[1 ].AsFloat) + ' mins',
323- ToStr(breaks.Item[i].Item[2 ].AsFloat * 100) + '%',
324- ToStr(breaks.Item[i].Item[3 ].AsFloat * 100) + '%'
321+ ToStr(breaks.Item[i].Item['length' ].AsFloat) + ' mins',
322+ ToStr(breaks.Item[i].Item['interval' ].AsFloat) + ' mins',
323+ ToStr(breaks.Item[i].Item['variation' ].AsFloat * 100) + '%',
324+ ToStr(breaks.Item[i].Item['logout' ].AsFloat * 100) + '%'
325325 )
326326 );
327327
328328 Antiban.AddBreak(
329- breaks.Item[i].Item[0 ].AsFloat*ONE_MINUTE,
330- breaks.Item[i].Item[1 ].AsFloat*ONE_MINUTE,
331- breaks.Item[i].Item[2 ].AsFloat,
332- breaks.Item[i].Item[3 ].AsFloat
329+ breaks.Item[i].Item['interval' ].AsFloat*ONE_MINUTE,
330+ breaks.Item[i].Item['length' ].AsFloat*ONE_MINUTE,
331+ breaks.Item[i].Item['variation' ].AsFloat,
332+ breaks.Item[i].Item['logout' ].AsFloat
333333 );
334334 end;
335335
@@ -339,8 +339,8 @@ begin
339339
340340 for i := 0 to breaks.Count-1 do
341341 Antiban.AddBreak(
342- breaks.Item[i].Item[0 ].AsFloat*ONE_MINUTE, breaks.Item[i].Item[1 ].AsFloat*ONE_MINUTE,
343- breaks.Item[i].Item[2 ].AsFloat, breaks.Item[i].Item[3 ].AsFloat
342+ breaks.Item[i].Item['interval' ].AsFloat*ONE_MINUTE, breaks.Item[i].Item['length' ].AsFloat*ONE_MINUTE,
343+ breaks.Item[i].Item['variation' ].AsFloat, breaks.Item[i].Item['logout' ].AsFloat
344344 );
345345end;
346346
0 commit comments