mirror of
https://github.com/openai/codex.git
synced 2026-04-24 06:35:50 +00:00
Keep hidden Android Genie questions hidden
Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
@@ -629,13 +629,6 @@ class CodexAppServerHost(
|
||||
val questions = params.optJSONArray("questions") ?: JSONArray()
|
||||
val renderedQuestion = renderAgentQuestion(questions)
|
||||
Log.i(TAG, "Requesting Agent input for ${request.sessionId}: $renderedQuestion")
|
||||
if (request.isDetachedModeAllowed) {
|
||||
runCatching {
|
||||
showDetachedTargetForUserQuestion()
|
||||
}.onFailure { err ->
|
||||
recordNonFatalObserverFailure("request_user_input/showDetachedTarget", err)
|
||||
}
|
||||
}
|
||||
publishFrameworkQuestion(renderedQuestion)
|
||||
updateFrameworkState(AgentSessionInfo.STATE_WAITING_FOR_USER)
|
||||
val answer = control.waitForUserResponse()
|
||||
@@ -1011,30 +1004,6 @@ class CodexAppServerHost(
|
||||
)
|
||||
}
|
||||
|
||||
private fun showDetachedTargetForUserQuestion() {
|
||||
var result = DetachedTargetCompat.showDetachedTarget(
|
||||
callback = callback,
|
||||
sessionId = request.sessionId,
|
||||
)
|
||||
if (result.needsRecovery()) {
|
||||
publishFrameworkTrace(result.summary("show for question"))
|
||||
val recovery = DetachedTargetCompat.ensureDetachedTargetHidden(
|
||||
callback = callback,
|
||||
sessionId = request.sessionId,
|
||||
)
|
||||
publishFrameworkTrace(recovery.summary("ensure hidden for question"))
|
||||
if (recovery.isOk()) {
|
||||
result = DetachedTargetCompat.showDetachedTarget(
|
||||
callback = callback,
|
||||
sessionId = request.sessionId,
|
||||
)
|
||||
} else {
|
||||
return
|
||||
}
|
||||
}
|
||||
publishFrameworkTrace(result.summary("show for question"))
|
||||
}
|
||||
|
||||
private fun sendMessage(message: JSONObject) {
|
||||
synchronized(writerLock) {
|
||||
writer.write(message.toString())
|
||||
|
||||
Reference in New Issue
Block a user