Remove blacklist code
This commit is contained in:
@ -1,24 +0,0 @@
|
||||
import * as blacklist from '../blacklist';
|
||||
|
||||
describe('Blacklist API', () => {
|
||||
beforeEach(done => {
|
||||
blacklist.removeAllPackages().then(() => done(), done);
|
||||
});
|
||||
|
||||
it('adds and removes packages to/from the blacklist', done => {
|
||||
const packageName = 'bad-package';
|
||||
|
||||
blacklist.addPackage(packageName).then(() => {
|
||||
blacklist.getPackages().then(packageNames => {
|
||||
expect(packageNames).toEqual([packageName]);
|
||||
|
||||
blacklist.removePackage(packageName).then(() => {
|
||||
blacklist.getPackages().then(packageNames => {
|
||||
expect(packageNames).toEqual([]);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
@ -1,63 +0,0 @@
|
||||
import data from './data';
|
||||
|
||||
const blacklistSet = 'blacklisted-packages';
|
||||
|
||||
export function addPackage(packageName) {
|
||||
return new Promise((resolve, reject) => {
|
||||
data.sadd(blacklistSet, packageName, (error, value) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(value === 1);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function removePackage(packageName) {
|
||||
return new Promise((resolve, reject) => {
|
||||
data.srem(blacklistSet, packageName, (error, value) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(value === 1);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function removeAllPackages() {
|
||||
return new Promise((resolve, reject) => {
|
||||
data.del(blacklistSet, error => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function getPackages() {
|
||||
return new Promise((resolve, reject) => {
|
||||
data.smembers(blacklistSet, (error, value) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(value);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function includesPackage(packageName) {
|
||||
return new Promise((resolve, reject) => {
|
||||
data.sismember(blacklistSet, packageName, (error, value) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(value === 1);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
@ -1,18 +1,5 @@
|
||||
// import data from './data';
|
||||
import * as cloudflare from './cloudflare';
|
||||
// import * as blacklist from './blacklist';
|
||||
|
||||
// function prunePackages(packagesMap) {
|
||||
// return Promise.all(
|
||||
// Object.keys(packagesMap).map(packageName =>
|
||||
// blacklist.includesPackage(packageName).then(blacklisted => {
|
||||
// if (blacklisted) {
|
||||
// delete packagesMap[packageName];
|
||||
// }
|
||||
// })
|
||||
// )
|
||||
// ).then(() => packagesMap);
|
||||
// }
|
||||
|
||||
// export function createDayKey(date) {
|
||||
// return `${date.getUTCFullYear()}-${date.getUTCMonth()}-${date.getUTCDate()}`;
|
||||
@ -49,15 +36,11 @@ import * as cloudflare from './cloudflare';
|
||||
// }
|
||||
|
||||
// function getPackageRequests(date, n = 100) {
|
||||
// return getScoresMap(`stats-packageRequests-${createDayKey(date)}`, n).then(
|
||||
// prunePackages
|
||||
// );
|
||||
// return getScoresMap(`stats-packageRequests-${createDayKey(date)}`, n);
|
||||
// }
|
||||
|
||||
// function getPackageBandwidth(date, n = 100) {
|
||||
// return getScoresMap(`stats-packageBytes-${createDayKey(date)}`, n).then(
|
||||
// prunePackages
|
||||
// );
|
||||
// return getScoresMap(`stats-packageBytes-${createDayKey(date)}`, n);
|
||||
// }
|
||||
|
||||
// function getProtocolRequests(date) {
|
||||
|
Reference in New Issue
Block a user