mirror of
https://github.com/hanzoai/bot.git
synced 2026-10-30 17:24:26 +00:00
Comprehensive rename of all openclaw references to hanzo-bot equivalents: - Package: openclaw → @hanzo/bot - Binary: openclaw → hanzo-bot - Types: OpenClaw* → Bot* - Env vars: OPENCLAW_* → BOT_* - Android: ai.openclaw.android → ai.hanzo.bot.android - iOS/macOS: ai.openclaw.* → ai.hanzo.* - Swift modules: OpenClaw* → Bot* - Plugins: openclaw.plugin.json → bot.plugin.json - Paths: .openclaw/ → .hanzo/bot/ - URLs: github.com/openclaw → github.com/hanzoai
18 lines
602 B
Swift
18 lines
602 B
Swift
import AppKit
|
|
|
|
extension ChannelsSettings {
|
|
func date(fromMs ms: Double?) -> Date? {
|
|
guard let ms else { return nil }
|
|
return Date(timeIntervalSince1970: ms / 1000)
|
|
}
|
|
|
|
func qrImage(from dataUrl: String) -> NSImage? {
|
|
guard let comma = dataUrl.firstIndex(of: ",") else { return nil }
|
|
let header = dataUrl[..<comma]
|
|
guard header.contains("base64") else { return nil }
|
|
let base64 = dataUrl[dataUrl.index(after: comma)...]
|
|
guard let data = Data(base64Encoded: String(base64)) else { return nil }
|
|
return NSImage(data: data)
|
|
}
|
|
}
|