Fixed: Fix ExecutionCommand.pid not being set for first and background terminal sessions since TermuxTerminalSessionClientBase was still being used instead of TermuxTerminalSessionActivityClient

This commit adds onto 841c41bf and implements the `setTerminalShellPid()` interface method in `TermuxTerminalSessionServiceClient` so that `pid` is set properly for all cases.
This commit is contained in:
agnostic-apollo
2022-06-13 16:11:13 +05:00
parent 841c41bf37
commit 79d799a99d

View File

@@ -21,4 +21,11 @@ public class TermuxTerminalSessionServiceClient extends TermuxTerminalSessionCli
this.mService = service;
}
@Override
public void setTerminalShellPid(@NonNull TerminalSession terminalSession, int pid) {
TermuxSession termuxSession = mService.getTermuxSessionForTerminalSession(terminalSession);
if (termuxSession != null)
termuxSession.getExecutionCommand().mPid = pid;
}
}