mirror of
https://github.com/ivabus/gui
synced 2025-04-23 14:07:14 +03:00
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
This commit is contained in:
parent
0efb73d031
commit
2ab98eed73
2 changed files with 21 additions and 2 deletions
|
@ -76,7 +76,12 @@ async function getDeviceId() {
|
|||
export async function readSessionData(): Promise<Session> {
|
||||
log.info("read session data.");
|
||||
const data = await initialized;
|
||||
log.info("initialized session exists:", data);
|
||||
log.info(
|
||||
"initialized session device_id:",
|
||||
data?.device_id,
|
||||
"developer_id:",
|
||||
data?.user?.developer_id
|
||||
);
|
||||
if (sessionMemory?.device_id) {
|
||||
log.info("use session cache");
|
||||
return sessionMemory;
|
||||
|
|
|
@ -41,7 +41,8 @@ export async function subscribeToPackageTopic(pkgFullname: string) {
|
|||
try {
|
||||
if (Pushy.isRegistered()) {
|
||||
const slug = nameToSlug(pkgFullname);
|
||||
const topic = `packages-${slug}`;
|
||||
const platformArch = getTopicArch();
|
||||
const topic = `packages-${slug}_${platformArch}`;
|
||||
await Pushy.subscribe(topic);
|
||||
log.info("push: registered to pkg-topic: ", topic);
|
||||
} else {
|
||||
|
@ -97,3 +98,16 @@ export async function syncPackageTopicSubscriptions() {
|
|||
log.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
enum PlatformArch {
|
||||
DarwinAarch64 = "darwin_aarch64",
|
||||
DarwinX86_64 = "darwin_x86-64",
|
||||
LinuxAarch64 = "linux_aarch64",
|
||||
LinuxX86_64 = "linux_x86-64"
|
||||
}
|
||||
|
||||
export function getTopicArch() {
|
||||
const arch = (process.arch as string) === "aarch64" ? "aarch64" : "x86-64";
|
||||
const platform = process.platform === "darwin" ? "darwin" : "linux";
|
||||
return `${platform}_${arch}` as PlatformArch;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue