mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-20 01:33:56 +00:00
20 lines
554 B
TypeScript
20 lines
554 B
TypeScript
import { registerEvent } from "../register-event";
|
|
import { HydraApi } from "@main/services";
|
|
import { UserNotLoggedInError } from "@shared";
|
|
import type { UserBlocks } from "@types";
|
|
|
|
export const getBlockedUsers = async (
|
|
_event: Electron.IpcMainInvokeEvent,
|
|
take: number,
|
|
skip: number
|
|
): Promise<UserBlocks> => {
|
|
return HydraApi.get(`/profile/blocks`, { take, skip }).catch((err) => {
|
|
if (err instanceof UserNotLoggedInError) {
|
|
return { blocks: [] };
|
|
}
|
|
throw err;
|
|
});
|
|
};
|
|
|
|
registerEvent("getBlockedUsers", getBlockedUsers);
|