axios+telemetry cleanup
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import axios from 'axios'
|
||||
import { mkdir, readFile, writeFile } from 'fs/promises'
|
||||
import { dirname, join } from 'path'
|
||||
import { coerce } from 'semver'
|
||||
@@ -6,6 +5,7 @@ import { getIsNonInteractiveSession } from '../bootstrap/state.js'
|
||||
import { getGlobalConfig, saveGlobalConfig } from './config.js'
|
||||
import { getClaudeConfigHomeDir } from './envUtils.js'
|
||||
import { toError } from './errors.js'
|
||||
import { nativeRequest } from './http.js'
|
||||
import { logError } from './log.js'
|
||||
import { isEssentialTrafficOnly } from './privacyLevel.js'
|
||||
import { gt } from './semver.js'
|
||||
@@ -90,7 +90,9 @@ export async function fetchAndStoreChangelog(): Promise<void> {
|
||||
return
|
||||
}
|
||||
|
||||
const response = await axios.get(RAW_CHANGELOG_URL)
|
||||
const response = await nativeRequest<string>(RAW_CHANGELOG_URL, {
|
||||
method: 'GET',
|
||||
})
|
||||
if (response.status === 200) {
|
||||
const changelogContent = response.data
|
||||
|
||||
@@ -286,23 +288,9 @@ export function getAllReleaseNotes(
|
||||
*/
|
||||
export async function checkForReleaseNotes(
|
||||
lastSeenVersion: string | null | undefined,
|
||||
currentVersion: string = MACRO.VERSION,
|
||||
currentVersion: string = '0.1.0-alpha',
|
||||
): Promise<{ hasReleaseNotes: boolean; releaseNotes: string[] }> {
|
||||
// For Ant builds, use VERSION_CHANGELOG bundled at build time
|
||||
if (process.env.USER_TYPE === 'ant') {
|
||||
const changelog = MACRO.VERSION_CHANGELOG
|
||||
if (changelog) {
|
||||
const commits = changelog.trim().split('\n').filter(Boolean)
|
||||
return {
|
||||
hasReleaseNotes: commits.length > 0,
|
||||
releaseNotes: commits,
|
||||
}
|
||||
}
|
||||
return {
|
||||
hasReleaseNotes: false,
|
||||
releaseNotes: [],
|
||||
}
|
||||
}
|
||||
// Release notes check
|
||||
|
||||
// Ensure the in-memory cache is populated for subsequent sync reads
|
||||
const cachedChangelog = await getStoredChangelog()
|
||||
@@ -334,23 +322,8 @@ export async function checkForReleaseNotes(
|
||||
*/
|
||||
export function checkForReleaseNotesSync(
|
||||
lastSeenVersion: string | null | undefined,
|
||||
currentVersion: string = MACRO.VERSION,
|
||||
currentVersion: string = '0.1.0-alpha',
|
||||
): { hasReleaseNotes: boolean; releaseNotes: string[] } {
|
||||
// For Ant builds, use VERSION_CHANGELOG bundled at build time
|
||||
if (process.env.USER_TYPE === 'ant') {
|
||||
const changelog = MACRO.VERSION_CHANGELOG
|
||||
if (changelog) {
|
||||
const commits = changelog.trim().split('\n').filter(Boolean)
|
||||
return {
|
||||
hasReleaseNotes: commits.length > 0,
|
||||
releaseNotes: commits,
|
||||
}
|
||||
}
|
||||
return {
|
||||
hasReleaseNotes: false,
|
||||
releaseNotes: [],
|
||||
}
|
||||
}
|
||||
|
||||
const releaseNotes = getRecentReleaseNotes(currentVersion, lastSeenVersion)
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user