Skip to content

Commit 176ad29

Browse files
authored
Merge pull request #15 from LuckyPray/fix-3.0.0-bug
Fix 3.0.0 bug
2 parents 5b88a36 + de677ae commit 176ad29

File tree

4 files changed

+19
-16
lines changed

4 files changed

+19
-16
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ android {
2121
//noinspection OldTargetApi
2222
targetSdkVersion 31
2323
versionCode mVersionCode
24-
versionName "3.0.0"
24+
versionName "3.0.1"
2525

2626
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2727

@@ -97,7 +97,7 @@ android {
9797
signingConfig signingConfigs.release
9898
}
9999
matchingFallbacks = ['release']
100-
versionNameSuffix "-rc10"
100+
versionNameSuffix "-rc"
101101
}
102102
}
103103

app/src/main/java/me/teble/xposed/autodaily/hook/function/impl/FriendsManager.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import me.teble.xposed.autodaily.hook.function.BaseFunction
55
import me.teble.xposed.autodaily.hook.function.FunctionInitException
66
import me.teble.xposed.autodaily.hook.utils.QApplicationUtil
77
import me.teble.xposed.autodaily.task.model.Friend
8-
import me.teble.xposed.autodaily.utils.LogUtil
98
import me.teble.xposed.autodaily.utils.field
109
import me.teble.xposed.autodaily.utils.fieldValue
1110
import me.teble.xposed.autodaily.utils.getMethods
@@ -87,12 +86,10 @@ open class FriendsManager : BaseFunction(
8786
// 高版本qq判断方式
8887
// Map<分组名, List<好友>>
8988
private fun getFriendsMap(manager: Any): ConcurrentHashMap<*, *> {
90-
LogUtil.log(manager.toString())
9189
manager.getMethods().forEach {
9290
if (Modifier.isPrivate(it.modifiers)
9391
&& it.returnType == ConcurrentHashMap::class.java
9492
) {
95-
LogUtil.d("${it.parameterTypes}")
9693
it.isAccessible = true
9794
return it.invoke(manager, true) as ConcurrentHashMap<*, *>
9895
}

app/src/main/java/me/teble/xposed/autodaily/ui/AppUpdateLayout.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ fun AppUpdateLayout(dialog: CustomDialog) {
8080
TextButton(onClick = {
8181
context.startActivity(Intent().apply {
8282
action = Intent.ACTION_VIEW
83-
data = Uri.parse(Constants.GITHUB_RELEASE_URL)
83+
data = Uri.parse(Constants.PAN_URL)
8484
})
8585
}) {
8686
Text(text = "蓝奏云")
8787
}
8888
TextButton(onClick = {
8989
context.startActivity(Intent().apply {
9090
action = Intent.ACTION_VIEW
91-
data = Uri.parse(Constants.PAN_URL)
91+
data = Uri.parse(Constants.GITHUB_RELEASE_URL)
9292
})
9393
}) {
9494
Text(text = "Github")

app/src/main/java/me/teble/xposed/autodaily/ui/EditEnvLayout.kt

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import me.teble.xposed.autodaily.task.model.Task
3434
import me.teble.xposed.autodaily.task.model.TaskEnv
3535
import me.teble.xposed.autodaily.task.model.TroopInfo
3636
import me.teble.xposed.autodaily.task.util.ConfigUtil
37+
import me.teble.xposed.autodaily.utils.LogUtil
3738
import kotlin.concurrent.thread
3839

3940
@OptIn(ExperimentalFoundationApi::class)
@@ -44,8 +45,8 @@ fun EditEnvLayout(
4445
taskId: String?
4546
) {
4647
var envList by remember { mutableStateOf(emptyList<TaskEnv>()) }
47-
lateinit var task: Task
48-
LaunchedEffect(envList) {
48+
var task by remember { mutableStateOf<Task?>(null) }
49+
LaunchedEffect(task) {
4950
val conf = ConfigUtil.loadSaveConf()
5051
conf.taskGroups.forEach { taskGroup ->
5152
if (taskGroup.id == groupId) {
@@ -70,7 +71,7 @@ fun EditEnvLayout(
7071
LaunchedEffect(envMap) {
7172
envList.forEach { env ->
7273
envMap[env.name] = mutableStateOf(
73-
task.getVariable(env.name, env.default)
74+
task!!.getVariable(env.name, env.default)
7475
)
7576
if (env.type == "friend") {
7677
friendFlag.value = true
@@ -246,14 +247,19 @@ fun EditEnvLayout(
246247
.clip(CircleShape)
247248
.background(Color(0xFF409EFF))
248249
.combinedClickable {
249-
envMap.entries.forEach {
250-
if (it.value.value.isNotEmpty()) {
251-
task.setVariable(it.key, it.value.value)
252-
} else {
253-
task.setVariable(it.key, null)
250+
try {
251+
envMap.entries.forEach {
252+
if (it.value.value.isNotEmpty()) {
253+
task?.setVariable(it.key, it.value.value)
254+
} else {
255+
task?.setVariable(it.key, null)
256+
}
254257
}
258+
ToastUtil.send("保存成功")
259+
} catch (e: Throwable) {
260+
ToastUtil.send("保存失败,详情查看日志")
261+
LogUtil.e(e, "保存变量失败:")
255262
}
256-
ToastUtil.send("保存成功")
257263
}
258264
) {
259265
Image(

0 commit comments

Comments
 (0)