mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-16 14:16:16 -08:00
fix: redact sensitive log data
This commit is contained in:
1 parent
eb1bfaa474
commit
4c6044f810
27 files changed
+816
-153
No files matched your search
@@ -7,7 +7,6 @@ import { DialogService } from '@iptvnator/ui/components';
|
||||
import { DataService, SettingsStore } from '@iptvnator/services';
|
||||
import {
|
||||
AUTO_UPDATE_PLAYLISTS,
|
||||
createDevLogger,
|
||||
ELECTRON_BRIDGE_SECURITY_ERROR_CODES,
|
||||
ERROR,
|
||||
normalizeHost,
|
||||
@@ -22,6 +21,7 @@ import {
|
||||
} from '@iptvnator/shared/interfaces';
|
||||
import { AppConfig } from '../../environments/environment';
|
||||
import {
|
||||
createLogger,
|
||||
createPortalDebugRequestContext,
|
||||
logPortalDebugEvent,
|
||||
} from '@iptvnator/portal/shared/util';
|
||||
@@ -54,7 +54,7 @@ export class ElectronService extends DataService {
|
||||
private readonly store = inject(Store);
|
||||
private readonly settingsStore = inject(SettingsStore);
|
||||
private readonly translateService = inject(TranslateService);
|
||||
private readonly debugLog = createDevLogger('ElectronService');
|
||||
private readonly logger = createLogger('ElectronService');
|
||||
private readonly silentXtreamActions = new Set<string>([
|
||||
XtreamCodeActions.GetAccountInfo,
|
||||
XtreamCodeActions.GetLiveCategories,
|
||||
@@ -67,7 +67,6 @@ export class ElectronService extends DataService {
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
this.debugLog('Electron service initialized...');
|
||||
this.setupPlayerErrorListener();
|
||||
this.setupPortalDebugListener();
|
||||
}
|
||||
@@ -237,7 +236,7 @@ export class ElectronService extends DataService {
|
||||
return playlists as T;
|
||||
}
|
||||
|
||||
this.debugLog('Unknown IPC event type:', type);
|
||||
this.logger.debug('Unknown IPC event type:', type);
|
||||
return undefined as T;
|
||||
}
|
||||
|
||||
@@ -265,7 +264,7 @@ export class ElectronService extends DataService {
|
||||
return response;
|
||||
} catch (err: unknown) {
|
||||
const errorInfo = this.getErrorDetails(err);
|
||||
console.error('Stalker request error:', err);
|
||||
this.logger.error('Stalker request error:', err);
|
||||
this.snackBar.open(
|
||||
`Error: ${errorInfo?.message ?? ' Not found'}, status: ${errorInfo?.status ?? 404}`,
|
||||
'Close',
|
||||
@@ -590,12 +589,12 @@ export class ElectronService extends DataService {
|
||||
|
||||
// Log error to console
|
||||
if (isSilentAction) {
|
||||
this.debugLog(
|
||||
this.logger.debug(
|
||||
`Background Xtream action failed (${action ?? 'unknown'}):`,
|
||||
normalizedMessage
|
||||
);
|
||||
} else {
|
||||
console.error('Xtream request error:', normalizedMessage);
|
||||
this.logger.error('Xtream request error:', normalizedMessage);
|
||||
}
|
||||
|
||||
// Only show snackbar for user-triggered Xtream requests
|
||||
|
||||
@@ -15,7 +15,6 @@ import {
|
||||
} from 'rxjs';
|
||||
import { DataService } from '@iptvnator/services';
|
||||
import {
|
||||
createDevLogger,
|
||||
ERROR,
|
||||
Playlist,
|
||||
PLAYLIST_PARSE_BY_URL,
|
||||
@@ -32,6 +31,7 @@ import {
|
||||
createPortalDebugSuccessEvent,
|
||||
logPortalDebugEvent,
|
||||
logPortalDebugRequest,
|
||||
createLogger,
|
||||
} from '@iptvnator/portal/shared/util';
|
||||
import { getRuntimeBackendUrl } from './runtime-config';
|
||||
|
||||
@@ -71,7 +71,7 @@ export class PwaService extends DataService {
|
||||
private readonly store = inject(Store);
|
||||
private readonly swUpdate = inject(SwUpdate);
|
||||
private readonly translateService = inject(TranslateService);
|
||||
private readonly debugLog = createDevLogger('PwaService');
|
||||
private readonly logger = createLogger('PwaService');
|
||||
private readonly providerTargetIds = new Map<string, Promise<string>>();
|
||||
private readonly silentXtreamActions = new Set<string>([
|
||||
XtreamCodeActions.GetAccountInfo,
|
||||
@@ -88,7 +88,6 @@ export class PwaService extends DataService {
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
this.debugLog('PWA service initialized...');
|
||||
}
|
||||
|
||||
/** Uses service worker mechanism to check for available application updates */
|
||||
@@ -358,7 +357,7 @@ export class PwaService extends DataService {
|
||||
);
|
||||
|
||||
if (isSilentAction) {
|
||||
this.debugLog(
|
||||
this.logger.debug(
|
||||
`Background Xtream action failed (${action ?? 'unknown'}):`,
|
||||
normalizedMessage
|
||||
);
|
||||
@@ -398,7 +397,7 @@ export class PwaService extends DataService {
|
||||
|
||||
// Log error to console
|
||||
if (isSilentAction) {
|
||||
this.debugLog(
|
||||
this.logger.debug(
|
||||
`Background Xtream action failed (${action ?? 'unknown'}):`,
|
||||
normalizedMessage
|
||||
);
|
||||
@@ -409,7 +408,7 @@ export class PwaService extends DataService {
|
||||
};
|
||||
}
|
||||
|
||||
console.error('Xtream request error:', normalizedMessage);
|
||||
this.logger.error('Xtream request error:', normalizedMessage);
|
||||
this.snackBar.open(
|
||||
`Xtream request failed: ${normalizedMessage}`,
|
||||
'Close',
|
||||
@@ -533,7 +532,7 @@ export class PwaService extends DataService {
|
||||
} catch (err: unknown) {
|
||||
const errorInfo = this.getErrorDetails(err);
|
||||
logPortalDebugEvent(createPortalDebugErrorEvent(context, err));
|
||||
console.error('Stalker request error:', err);
|
||||
this.logger.error('Stalker request error:', err);
|
||||
|
||||
this.snackBar.open(
|
||||
`Error: ${errorInfo?.message ?? ' Not found'}, status: ${errorInfo?.status ?? 404}`,
|
||||
|
||||
Reference in new issue
Block a user