From b99c63337df4068b36d7d8de2ae79fd274172977 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 24 Sep 2025 13:26:30 +0900 Subject: internal/app: do not return from shim start The whole RunState ugliness and the other horrendous error handling conditions for internal/app come from an old design proposal for maintaining all app containers under the same daemon process for a user. The proposal was ultimately rejected but the implementation remained. It is removed here to alleviate internal/app from much of its ugliness and unreadability. Signed-off-by: Ophestra --- internal/app/state/state.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/app/state/state.go') diff --git a/internal/app/state/state.go b/internal/app/state/state.go index 42750ec6..6a3a82db 100644 --- a/internal/app/state/state.go +++ b/internal/app/state/state.go @@ -17,7 +17,7 @@ type Store interface { // Do calls f exactly once and ensures store exclusivity until f returns. // Returns whether f is called and any errors during the locking process. // Cursor provided to f becomes invalid as soon as f returns. - Do(aid int, f func(c Cursor)) (ok bool, err error) + Do(identity int, f func(c Cursor)) (ok bool, err error) // List queries the store and returns a list of aids known to the store. // Note that some or all returned aids might not have any active apps. -- cgit v1.3.1