Skip to content

Commit b03290a

Browse files
6.3.5
1 parent 1bde2a0 commit b03290a

35 files changed

Lines changed: 454 additions & 472 deletions

biliSendCommAntifraud/.idea/.gitignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

biliSendCommAntifraud/.idea/compiler.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

biliSendCommAntifraud/.idea/gradle.xml

Lines changed: 0 additions & 19 deletions
This file was deleted.

biliSendCommAntifraud/.idea/misc.xml

Lines changed: 0 additions & 10 deletions
This file was deleted.

biliSendCommAntifraud/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ android {
1515
minSdk 21
1616
//noinspection OldTargetApi
1717
targetSdk 33
18-
versionCode 625
18+
versionCode 635
1919
//versionName "5.9.9_dev_${currentTimeMillis}" //每编译一次改变版本号,以更新模块
20-
versionName "6.2.5"
20+
versionName "6.3.5"
2121
}
2222
buildTypes {
2323
release {
3.28 KB
Binary file not shown.

biliSendCommAntifraud/app/release/output-metadata.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"type": "SINGLE",
1212
"filters": [],
1313
"attributes": [],
14-
"versionCode": 621,
15-
"versionName": "6.2.1",
14+
"versionCode": 635,
15+
"versionName": "6.3.5",
1616
"outputFile": "app-release.apk"
1717
}
1818
],

biliSendCommAntifraud/app/src/main/java/icu/freedomIntrovert/biliSendCommAntifraud/CommentLocator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@
1515
public class CommentLocator {
1616
public static void lunch(Context context, int areaType, long oid, long rpid, long root, String sourceId) {
1717
AtomicInteger selected = new AtomicInteger(0);
18+
Config config = Config.getInstance(context);
1819
new AlertDialog.Builder(context)
1920
.setTitle("选择打开方式")
20-
.setSingleChoiceItems(new String[]{"URL Scheme", "国内版(需要挂载XP/LSP)", "国际版(需要挂载XP/LSP)"}, 0, (dialog, which) -> selected.set(which))
21+
.setSingleChoiceItems(new String[]{"URL Scheme", "国内版(需要挂载XP/LSP)", "国际版(需要挂载XP/LSP)"},
22+
config.getLastCommentLocatorMode(), (dialog, which) -> selected.set(which))
2123
.setNegativeButton(R.string.cancel, null)
2224
.setPositiveButton(R.string.ok, (dialog, which) -> {
25+
config.setLastCommentLocatorMode(selected.get());
2326
if (selected.get() == 0) {
2427
lunchByUrlScheme(context, areaType, oid, rpid, root, sourceId);
2528
} else if (selected.get() == 1) {

biliSendCommAntifraud/app/src/main/java/icu/freedomIntrovert/biliSendCommAntifraud/Config.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.annotation.SuppressLint;
44
import android.content.Context;
55
import android.content.SharedPreferences;
6+
import android.text.TextUtils;
67

78
import java.io.File;
89
import java.lang.reflect.Constructor;
@@ -284,7 +285,7 @@ public void setForwardDynamic(ForwardDynamic forwardDynamic){
284285
}
285286

286287
public boolean getUseClientCookie(){
287-
return sp.getBoolean("use_client_cookie", true);
288+
return sp.getBoolean("use_client_cookie", false);
288289
}
289290

290291
public void setUseClientCookie(boolean enable){
@@ -306,4 +307,20 @@ public void setEnableFuckFoldPicturesHook(boolean enable){
306307
sp.edit().putBoolean("fuck_fold_pictures_hook",enable).apply();
307308
}
308309

310+
public long getBatchCheckInterval(){
311+
return sp.getLong("batch_check_interval",0);
312+
}
313+
314+
public void setBatchCheckInterval(long interval){
315+
sp.edit().putLong("batch_check_interval",interval).apply();
316+
}
317+
318+
public int getLastCommentLocatorMode(){
319+
return sp.getInt("last_comment_locator_mode", 0);
320+
}
321+
322+
public void setLastCommentLocatorMode(int mode){
323+
sp.edit().putInt("last_comment_locator_mode",mode).apply();
324+
}
325+
309326
}

biliSendCommAntifraud/app/src/main/java/icu/freedomIntrovert/biliSendCommAntifraud/HistoryCommentActivity.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,8 @@ public void onClick(DialogInterface dialog, int which) {
345345
} else if (itemId == R.id.batch_recheck) {
346346
View dialogView = View.inflate(context, R.layout.dialog_batch_recheck_start, null);
347347
EditText editText = dialogView.findViewById(R.id.edit_text);
348+
EditText editInterval = dialogView.findViewById(R.id.edit_batch_check_interval);
349+
editInterval.setText(String.valueOf(config.getBatchCheckInterval()));
348350
Spinner spinner = dialogView.findViewById(R.id.spinner_before_by);
349351
spinner.setSelection(0);
350352
AlertDialog dialog = new AlertDialog.Builder(this)
@@ -355,23 +357,29 @@ public void onClick(DialogInterface dialog, int which) {
355357
.setNegativeButton(android.R.string.cancel, new VoidDialogInterfaceOnClickListener())
356358
.show();
357359
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(v -> {
358-
if (TextUtils.isEmpty(editText.getText().toString())) {
360+
if (TextUtils.isEmpty(editText.getText())) {
359361
editText.setError("请输入数字");
360362
return;
361363
}
364+
if (TextUtils.isEmpty(editInterval.getText())) {
365+
editInterval.setError("请输入间隔时间");
366+
return;
367+
}
362368
int inputNumber = Integer.parseInt(editText.getText().toString());
369+
long interval = Long.parseLong(editInterval.getText().toString());
370+
config.setBatchCheckInterval(interval);
363371
switch (spinner.getSelectedItemPosition()) {
364372
case 0:
365373
batchCheck(statisticsDBOpenHelper.queryHistoryCommentsByDateGT(
366-
getPreviousNDaysTimestamp(inputNumber)));
374+
getPreviousNDaysTimestamp(inputNumber)),interval);
367375
break;
368376
case 1:
369377
batchCheck(statisticsDBOpenHelper.queryHistoryCommentsByDateGT(
370378
System.currentTimeMillis() -
371-
(long) inputNumber * 60 * 60 * 1000));
379+
(long) inputNumber * 60 * 60 * 1000),interval);
372380
break;
373381
case 2:
374-
batchCheck(statisticsDBOpenHelper.queryHistoryCommentsCountLimit(inputNumber));
382+
batchCheck(statisticsDBOpenHelper.queryHistoryCommentsCountLimit(inputNumber),interval);
375383
break;
376384
}
377385
dialog.dismiss();
@@ -414,7 +422,7 @@ private long getPreviousNDaysTimestamp(int day) {
414422
return previousDate.getTime();
415423
}
416424

417-
private void batchCheck(List<HistoryComment> pendingCheckComments) {
425+
private void batchCheck(List<HistoryComment> pendingCheckComments,long interval) {
418426
System.out.println(pendingCheckComments);
419427
if (pendingCheckComments.isEmpty()) {
420428
Toast.makeText(context, "没有要检查的评论", Toast.LENGTH_SHORT).show();
@@ -435,7 +443,7 @@ private void batchCheck(List<HistoryComment> pendingCheckComments) {
435443
.setPositiveButton("取消", null)
436444
.show();
437445

438-
ReviewCommentStatusTask task = new ReviewCommentStatusTask(context, pendingCheckComments.toArray(new HistoryComment[]{}), null, new ReviewCommentStatusTask.EventHandler() {
446+
ReviewCommentStatusTask task = new ReviewCommentStatusTask(context, pendingCheckComments.toArray(new HistoryComment[]{}), null,interval, new ReviewCommentStatusTask.EventHandler() {
439447

440448
@Override
441449
public void onCookieFailed(Account account) {

0 commit comments

Comments
 (0)