fix: show actual credential source in whoami
This commit is contained in:
+3
-16
@@ -740,21 +740,6 @@ program
|
|||||||
const engine = resolveEngineMode(opts.engine || config.engine);
|
const engine = resolveEngineMode(opts.engine || config.engine);
|
||||||
const useSweetistics = shouldUseSweetistics(engine, Boolean(sweetistics.apiKey));
|
const useSweetistics = shouldUseSweetistics(engine, Boolean(sweetistics.apiKey));
|
||||||
const resolvedEngine = useSweetistics ? 'sweetistics' : 'graphql';
|
const resolvedEngine = useSweetistics ? 'sweetistics' : 'graphql';
|
||||||
const credentialSource =
|
|
||||||
resolvedEngine === 'sweetistics'
|
|
||||||
? sweetistics.apiKey
|
|
||||||
? 'Sweetistics API key'
|
|
||||||
: 'none'
|
|
||||||
: opts.chromeProfile
|
|
||||||
? `Chrome profile "${opts.chromeProfile}"`
|
|
||||||
: opts.firefoxProfile
|
|
||||||
? `Firefox profile "${opts.firefoxProfile}"`
|
|
||||||
: config.chromeProfile
|
|
||||||
? `Chrome profile "${config.chromeProfile}"`
|
|
||||||
: config.firefoxProfile
|
|
||||||
? `Firefox profile "${config.firefoxProfile}"`
|
|
||||||
: 'env/auto-detected cookies';
|
|
||||||
|
|
||||||
if (useSweetistics) {
|
if (useSweetistics) {
|
||||||
if (!sweetistics.apiKey) {
|
if (!sweetistics.apiKey) {
|
||||||
console.error('❌ Sweetistics engine selected but no API key provided.');
|
console.error('❌ Sweetistics engine selected but no API key provided.');
|
||||||
@@ -773,7 +758,7 @@ program
|
|||||||
console.log(`📧 ${result.user.email}`);
|
console.log(`📧 ${result.user.email}`);
|
||||||
}
|
}
|
||||||
console.log(`⚙️ Engine: ${resolvedEngine}`);
|
console.log(`⚙️ Engine: ${resolvedEngine}`);
|
||||||
console.log(`🔑 Credentials: ${credentialSource}`);
|
console.log('🔑 Credentials: Sweetistics API key');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -806,6 +791,8 @@ program
|
|||||||
const client = new TwitterClient({ cookies });
|
const client = new TwitterClient({ cookies });
|
||||||
const result = await client.getCurrentUser();
|
const result = await client.getCurrentUser();
|
||||||
|
|
||||||
|
const credentialSource = cookies.source ?? 'env/auto-detected cookies';
|
||||||
|
|
||||||
if (result.success && result.user) {
|
if (result.success && result.user) {
|
||||||
console.log(`🙋 Logged in as @${result.user.username} (${result.user.name})`);
|
console.log(`🙋 Logged in as @${result.user.username} (${result.user.name})`);
|
||||||
console.log(`🪪 User ID: ${result.user.id}`);
|
console.log(`🪪 User ID: ${result.user.id}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user