mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-03 03:03:24 -04:00
Branding: update bot.molt bundle IDs + launchd labels
This commit is contained in:
@@ -10,7 +10,7 @@ import AppKit
|
||||
import UIKit
|
||||
#endif
|
||||
|
||||
private let chatUILogger = Logger(subsystem: "com.clawdbot", category: "MoltbotChatUI")
|
||||
private let chatUILogger = Logger(subsystem: "bot.molt", category: "MoltbotChatUI")
|
||||
|
||||
@MainActor
|
||||
@Observable
|
||||
|
||||
@@ -109,7 +109,7 @@ private enum ConnectChallengeError: Error {
|
||||
}
|
||||
|
||||
public actor GatewayChannelActor {
|
||||
private let logger = Logger(subsystem: "com.clawdbot", category: "gateway")
|
||||
private let logger = Logger(subsystem: "bot.molt", category: "gateway")
|
||||
private var task: WebSocketTaskBox?
|
||||
private var pending: [String: CheckedContinuation<GatewayFrame, Error>] = [:]
|
||||
private var connected = false
|
||||
|
||||
@@ -12,7 +12,7 @@ private struct NodeInvokeRequestPayload: Codable, Sendable {
|
||||
}
|
||||
|
||||
public actor GatewayNodeSession {
|
||||
private let logger = Logger(subsystem: "com.clawdbot", category: "node.gateway")
|
||||
private let logger = Logger(subsystem: "bot.molt", category: "node.gateway")
|
||||
private let decoder = JSONDecoder()
|
||||
private let encoder = JSONEncoder()
|
||||
private var channel: GatewayChannelActor?
|
||||
|
||||
@@ -17,17 +17,30 @@ public struct GatewayTLSParams: Sendable {
|
||||
}
|
||||
|
||||
public enum GatewayTLSStore {
|
||||
private static let suiteName = "com.clawdbot.shared"
|
||||
private static let suiteName = "bot.molt.shared"
|
||||
private static let legacySuiteName = "com.clawdbot.shared"
|
||||
private static let keyPrefix = "gateway.tls."
|
||||
|
||||
private static var defaults: UserDefaults {
|
||||
UserDefaults(suiteName: suiteName) ?? .standard
|
||||
}
|
||||
|
||||
private static var legacyDefaults: UserDefaults? {
|
||||
UserDefaults(suiteName: legacySuiteName)
|
||||
}
|
||||
|
||||
public static func loadFingerprint(stableID: String) -> String? {
|
||||
let key = self.keyPrefix + stableID
|
||||
let raw = self.defaults.string(forKey: key)?.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
return raw?.isEmpty == false ? raw : nil
|
||||
if raw?.isEmpty == false { return raw }
|
||||
|
||||
let legacy = self.legacyDefaults?.string(forKey: key)?.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
if legacy?.isEmpty == false {
|
||||
self.defaults.set(legacy, forKey: key)
|
||||
return legacy
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
public static func saveFingerprint(_ value: String, stableID: String) {
|
||||
|
||||
@@ -5,13 +5,18 @@ import UIKit
|
||||
#endif
|
||||
|
||||
public enum InstanceIdentity {
|
||||
private static let suiteName = "com.clawdbot.shared"
|
||||
private static let suiteName = "bot.molt.shared"
|
||||
private static let legacySuiteName = "com.clawdbot.shared"
|
||||
private static let instanceIdKey = "instanceId"
|
||||
|
||||
private static var defaults: UserDefaults {
|
||||
UserDefaults(suiteName: suiteName) ?? .standard
|
||||
}
|
||||
|
||||
private static var legacyDefaults: UserDefaults? {
|
||||
UserDefaults(suiteName: legacySuiteName)
|
||||
}
|
||||
|
||||
#if canImport(UIKit)
|
||||
private static func readMainActor<T: Sendable>(_ body: @MainActor () -> T) -> T {
|
||||
if Thread.isMainThread {
|
||||
@@ -32,6 +37,14 @@ public enum InstanceIdentity {
|
||||
return existing
|
||||
}
|
||||
|
||||
if let legacy = Self.legacyDefaults?.string(forKey: instanceIdKey)?
|
||||
.trimmingCharacters(in: .whitespacesAndNewlines),
|
||||
!legacy.isEmpty
|
||||
{
|
||||
defaults.set(legacy, forKey: instanceIdKey)
|
||||
return legacy
|
||||
}
|
||||
|
||||
let id = UUID().uuidString.lowercased()
|
||||
defaults.set(id, forKey: instanceIdKey)
|
||||
return id
|
||||
|
||||
Reference in New Issue
Block a user