@@ -17,20 +17,23 @@ import { makeHttpRequest } from './repository/http-utils';
17
17
import { activateTelemetry , logEvent } from './utilities/telemetry-reporter' ;
18
18
import * as dotenv from 'dotenv' ;
19
19
import path = require( 'path' ) ;
20
- import { ExtensionVersionManager } from './utilities/update-check' ;
20
+ // import { ExtensionVersionManager } from './utilities/update-check';
21
21
import { FluttergptActionProvider as RefactorActionProvider } from './providers/refactor_code_actions' ;
22
22
import { ILspAnalyzer } from './shared/types/LspAnalyzer' ;
23
23
import { dartCodeExtensionIdentifier } from './shared/types/constants' ;
24
24
import { AIHoverProvider } from './providers/hover_provider' ;
25
25
import { GeminiRepository } from './repository/gemini-repository' ;
26
26
import { ErrorCodeActionProvider } from './providers/error_code_actions_provider' ;
27
27
import { FlutterGPTViewProvider } from './providers/chat_view_provider' ;
28
+ import { UpdateManager } from './utilities/update-manager' ;
28
29
29
30
export const DART_MODE : vscode . DocumentFilter & { language : string } = { language : "dart" , scheme : "file" } ;
30
31
31
32
const activeFileFilters : vscode . DocumentFilter [ ] = [ DART_MODE ] ;
32
33
33
34
export async function activate ( context : vscode . ExtensionContext ) {
35
+ //Check for update on activation of extension
36
+ new UpdateManager ( context ) . checkForUpdate ( ) ;
34
37
35
38
// Check if the Gemini API key is set
36
39
const config = vscode . workspace . getConfiguration ( 'fluttergpt' ) ;
@@ -102,7 +105,7 @@ export async function activate(context: vscode.ExtensionContext) {
102
105
customPush ( 'fluttergpt.fixErrors' , ( aiRepo : GeminiRepository , errors : vscode . Diagnostic [ ] , globalState : vscode . Memento , range : vscode . Range , anlyzer : ILspAnalyzer , elementName : string | undefined ) => fixErrors ( geminiRepo , errors , context . globalState , range , analyzer , elementName ) , context ) ;
103
106
customPush ( 'fluttergpt.optimizeCode' , ( aiRepo : GeminiRepository , globalState : vscode . Memento , range : vscode . Range , anlyzer : ILspAnalyzer , elementName : string | undefined ) => optimizeCode ( geminiRepo , context . globalState , range , anlyzer , elementName ) , context ) ;
104
107
105
- new ExtensionVersionManager ( context ) . isExtensionUpdated ( ) ;
108
+ // new ExtensionVersionManager(context).isExtensionUpdated();
106
109
}
107
110
108
111
function isOldOpenAIKey ( apiKey : string ) : boolean {
0 commit comments