Skip to content

Commit

Permalink
fixup! Removed duplicate method for fetching default account
Browse files Browse the repository at this point in the history
  • Loading branch information
allouis committed Jan 28, 2025
1 parent a419796 commit d6db946
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 24 deletions.
9 changes: 9 additions & 0 deletions src/account/account.service.integration.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,15 @@ describe('AccountService', () => {
service.getDefaultAccountForSite(site),
).rejects.toThrow(`No user found for site: ${site.id}`);
});

it('should throw an error if no account is found for a site user', async () => {
await service.createInternalAccount(site, 'account1');

await db('users').where({site_id: site.id}).del();
await expect(
service.getDefaultAccountForSite(site),
).rejects.toThrow(`Default account not found for site: ${site.id}`);
});
});

describe('getFollowingAccounts', () => {
Expand Down
16 changes: 0 additions & 16 deletions src/dispatchers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -714,10 +714,6 @@ export function createFollowersDispatcher(
const siteDefaultAccount =
await accountService.getDefaultAccountForSite(site);

if (!siteDefaultAccount) {
throw new Error(`Default account not found for site: ${site.id}`);
}

const results = await accountService.getFollowerAccounts(
siteDefaultAccount,
{
Expand Down Expand Up @@ -766,10 +762,6 @@ export function createFollowersCounter(
const siteDefaultAccount =
await accountService.getDefaultAccountForSite(site);

if (!siteDefaultAccount) {
throw new Error(`Default account not found for site: ${site.id}`);
}

return await accountService.getFollowerAccountsCount(
siteDefaultAccount,
);
Expand Down Expand Up @@ -870,10 +862,6 @@ export function createFollowingDispatcher(
const siteDefaultAccount =
await accountService.getDefaultAccountForSite(site);

if (!siteDefaultAccount) {
throw new Error(`Default account not found for site: ${site.id}`);
}

const results = await accountService.getFollowingAccounts(
siteDefaultAccount,
{
Expand Down Expand Up @@ -916,10 +904,6 @@ export function createFollowingCounter(
const siteDefaultAccount =
await accountService.getDefaultAccountForSite(site);

if (!siteDefaultAccount) {
throw new Error(`Default account not found for site: ${site.id}`);
}

return await accountService.getFollowingAccountsCount(
siteDefaultAccount,
);
Expand Down
8 changes: 0 additions & 8 deletions src/http/api/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,14 +189,6 @@ export function createGetAccountFollowsHandler(
const siteDefaultAccount =
await accountService.getDefaultAccountForSite(site);

if (!siteDefaultAccount) {
logger.error('Default account not found for site: {siteHost}', {
siteHost,
});

return new Response(null, { status: 404 });
}

// Get follows accounts and paginate
const queryNext = ctx.req.query('next') || '0';
const offset = Number.parseInt(queryNext);
Expand Down

0 comments on commit d6db946

Please # to comment.