1 file changed
+11
-4
lib/features/servers/data/server_api_service.dart
+11
-4
@@ -64,7 +64,8 @@ class ServerApiService {
64
65
Future<Set<String>> fetchRunningModels(Server server) async {
66
if (server.type == ServerType.openRouter ||
67
- server.type == ServerType.openAICompatible) {
67
+ server.type == ServerType.openAICompatible ||
68
+ server.type == ServerType.onDevice) {
69
return {};
70
}
71
@@ -74,10 +75,16 @@ class ServerApiService {
75
options: Options(headers: buildServerAuthHeaders(server)),
76
);
77
77
- if (server.type == ServerType.lmStudio) {
78
- return _parseRunningOpenAICompatibleModels(response.data);
78
+ switch (server.type) {
79
+ case ServerType.lmStudio:
80
+ return _parseRunningOpenAICompatibleModels(response.data);
81
+ case ServerType.ollama:
82
+ return _parseRunningOllamaModels(response.data);
83
+ case ServerType.openRouter:
84
+ case ServerType.openAICompatible:
85
+ case ServerType.onDevice:
86
+ return {};
87
}
80
- return _parseRunningOllamaModels(response.data);
88
} catch (e) {
89
return {};
90
}