@@ -71,6 +71,12 @@ func (s *builderServer) watch() {
71
71
}
72
72
}
73
73
74
+ func (s * builderServer ) DropCache (ctx context.Context , args * pb.VerboseParams ) (* pb.Response , error ) {
75
+ s .ctx .CanUseCachedTools = false
76
+ response := pb.Response {Line : "Tools cache dropped" }
77
+ return & response , nil
78
+ }
79
+
74
80
// GetFeature returns the feature at the given point.
75
81
func (s * builderServer ) Autocomplete (ctx context.Context , args * pb.BuildParams ) (* pb.Response , error ) {
76
82
@@ -97,7 +103,8 @@ func (s *builderServer) Autocomplete(ctx context.Context, args *pb.BuildParams)
97
103
98
104
s .ctx .ImportedLibraries = s .ctx .ImportedLibraries [0 :0 ]
99
105
100
- s .watch ()
106
+ //s.watch()
107
+
101
108
oldlogger := s .ctx .GetLogger ()
102
109
logger := i18n.NoopLogger {}
103
110
s .ctx .SetLogger (logger )
@@ -140,7 +147,7 @@ func (s *builderServer) Build(args *pb.BuildParams, stream pb.Builder_BuildServe
140
147
logger := StreamLogger {stream }
141
148
s .ctx .SetLogger (logger )
142
149
143
- s .watch ()
150
+ // s.watch()
144
151
145
152
err := builder .RunBuilder (s .ctx )
146
153
s .ctx .SetLogger (oldlogger )
@@ -190,22 +197,28 @@ func startWatching(ctx *types.Context) *fsnotify.Watcher {
190
197
return watcher
191
198
}
192
199
193
- func newServer (ctx * types.Context , watcher * fsnotify.Watcher ) * builderServer {
200
+ func newServerWithWatcher (ctx * types.Context , watcher * fsnotify.Watcher ) * builderServer {
194
201
s := new (builderServer )
195
202
s .ctx = ctx
196
203
s .watcher = watcher
197
204
return s
198
205
}
199
206
207
+ func newServer (ctx * types.Context ) * builderServer {
208
+ s := new (builderServer )
209
+ s .ctx = ctx
210
+ return s
211
+ }
212
+
200
213
func RegisterAndServeJsonRPC (ctx * types.Context ) {
201
214
lis , err := net .Listen ("tcp" , "localhost:12345" )
202
215
if err != nil {
203
216
//can't spawn two grpc servers on the same port
204
217
os .Exit (0 )
205
218
}
206
- watcher := startWatching (ctx )
219
+ // watcher := startWatching(ctx)
207
220
208
221
grpcServer := grpc .NewServer ()
209
- pb .RegisterBuilderServer (grpcServer , newServer (ctx , watcher ))
222
+ pb .RegisterBuilderServer (grpcServer , newServer (ctx ))
210
223
grpcServer .Serve (lis )
211
224
}
0 commit comments