File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -236,7 +236,7 @@ func (svr *httpd) Router() *gin.Engine {
236
236
svr .log .Infof ("MQTT websocket handler enabled" )
237
237
}
238
238
if svr .tqlLoader != nil {
239
- svr .memoryFs = & MemoryFS { Prefix : "/web/api/tql-assets/" }
239
+ svr .memoryFs = NewMemoryFS ( "/web/api/tql-assets/" )
240
240
go svr .memoryFs .Start ()
241
241
svr .tqlLoader .SetVolatileAssetsProvider (svr .memoryFs )
242
242
group .GET ("/api/tql-assets/*path" , gin .WrapH (http .FileServer (svr .memoryFs )))
Original file line number Diff line number Diff line change @@ -171,11 +171,17 @@ type MemoryFS struct {
171
171
stop chan bool
172
172
}
173
173
174
+ func NewMemoryFS (prefix string ) * MemoryFS {
175
+ return & MemoryFS {
176
+ Prefix : prefix ,
177
+ list : map [string ]* MemoryFile {},
178
+ stop : make (chan bool ),
179
+ }
180
+ }
181
+
174
182
var _ tql.VolatileAssetsProvider = (* MemoryFS )(nil )
175
183
176
184
func (fs * MemoryFS ) Start () {
177
- fs .stop = make (chan bool )
178
- fs .list = map [string ]* MemoryFile {}
179
185
ticker := time .NewTicker (30 * time .Second )
180
186
defer ticker .Stop ()
181
187
You can’t perform that action at this time.
0 commit comments