Compare commits

...

2 Commits

Author SHA1 Message Date
semantic-release-bot 6b7930fc35
chore(release): 0.1.0-develop.2 [skip ci]
# [0.1.0-develop.2](https://git.lumeweb.com/LumeWeb/libpeerdiscovery/compare/v0.1.0-develop.1...v0.1.0-develop.2) (2023-07-12)

### Bug Fixes

* use try catch and use local logger function if there is an error ([6d98acc](6d98acce1d))
2023-07-12 06:03:06 -04:00
Derrick Hammer 6d98acce1d
fix: use try catch and use local logger function if there is an error 2023-07-12 05:48:46 -04:00
4 changed files with 23 additions and 6 deletions

View File

@ -1,3 +1,10 @@
# [0.1.0-develop.2](https://git.lumeweb.com/LumeWeb/libpeerdiscovery/compare/v0.1.0-develop.1...v0.1.0-develop.2) (2023-07-12)
### Bug Fixes
* use try catch and use local logger function if there is an error ([6d98acc](https://git.lumeweb.com/LumeWeb/libpeerdiscovery/commit/6d98acce1dd04e5bd1795a372d74058129b10721))
# [0.1.0-develop.1](https://git.lumeweb.com/LumeWeb/libpeerdiscovery/compare/v0.0.1...v0.1.0-develop.1) (2023-07-12)

4
npm-shrinkwrap.json generated
View File

@ -1,12 +1,12 @@
{
"name": "@lumeweb/libpeerdiscovery",
"version": "0.1.0-develop.1",
"version": "0.1.0-develop.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@lumeweb/libpeerdiscovery",
"version": "0.1.0-develop.1",
"version": "0.1.0-develop.2",
"dependencies": {
"b4a": "^1.6.4"
},

View File

@ -1,6 +1,6 @@
{
"name": "@lumeweb/libpeerdiscovery",
"version": "0.1.0-develop.1",
"version": "0.1.0-develop.2",
"type": "module",
"main": "lib/index.js",
"types": "lib/index.d.ts",

View File

@ -13,6 +13,12 @@ export type PeerSource = (
export class PeerDiscovery {
private _sources: Map<string, PeerSource> = new Map<string, PeerSource>();
private _logger = console.log;
set logger(value: (...data: any[]) => void) {
this._logger = value;
}
public registerSource(name: string, source: PeerSource): boolean {
if (this._sources.has(name)) {
return false;
@ -49,10 +55,14 @@ export class PeerDiscovery {
}
for (const source of this._sources.values()) {
const result = await source(pubkey as Buffer, options);
try {
const result = await source(pubkey as Buffer, options);
if (result) {
return result;
if (result) {
return result;
}
} catch (e) {
this._logger(e);
}
}