Skip to content

Commit 99b789b

Browse files
committed
feat: update ulysse
1 parent 7e6cb66 commit 99b789b

4 files changed

Lines changed: 5 additions & 8 deletions

File tree

src/block.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ export const getBlockedApps = () => {
8383
const { blocklist } = config;
8484

8585
return blocklist
86-
.filter(({ type, name }) => (type === 'app' || !type) && (name === '*' || !isValidDomain(name)))
8786
.filter(({ time }) => isWithinTimeRange(time))
8887
.filter(({ name }) => !isDistractionWhitelisted(name))
88+
.filter(({ name }) => isValidApp(name) && !isValidDomain(name))
8989
.map(({ name }) => name);
9090
};
9191

src/daemon.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import fs from 'fs';
22
import { execSync } from 'child_process';
33
import { dns } from './dns';
44
import { socket } from './socket';
5-
import { getBlockedApps } from './block';
65
import { config, editConfig } from './config';
76
import { isSudo, sendNotification, getRunningApps, removeDuplicates } from './utils';
87
import { isDistractionWhitelisted } from './whitelist';
@@ -18,7 +17,7 @@ export const updateResolvConf = (dnsServer = DNS_SERVER) => {
1817
export const handleAppBlocking = async () => {
1918
const activeWindows = await listActiveWindows();
2019
const runningApps = getRunningApps();
21-
const blockedApps = getBlockedApps();
20+
const blockedApps = config.blocklist.map(({ name }) => name);
2221

2322
const windowsToClose = blockedApps.includes('*')
2423
? activeWindows.filter((app) => !isDistractionWhitelisted(app.name))

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

33
import { program } from 'commander';
4-
import { prompt, Password } from 'enquirer';
4+
import { prompt as Prompt, Password } from 'enquirer';
55
import { config } from './config';
66
import { daemon } from './daemon';
77
import { version } from '../package.json';
@@ -217,7 +217,7 @@ shieldCmd
217217
return;
218218
}
219219

220-
const { confirm } = await prompt({
220+
const { confirm } = await Prompt({
221221
type: 'confirm',
222222
name: 'confirm',
223223
message: `Are you sure you want to enable shield mode for ${timeout}?`,

src/whitelist.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ export const whitelistDistraction = async (distraction) => {
2525
};
2626

2727
export const unwhitelistDistraction = async (distraction) => {
28-
config.whitelist = config.whitelist.filter(
29-
(d) => d.name !== distraction.name || d.type !== distraction.type,
30-
);
28+
config.whitelist = config.whitelist.filter((d) => d.name !== distraction.name || d.type !== distraction.type);
3129

3230
await editConfig(config);
3331
};

0 commit comments

Comments
 (0)