@@ -4,40 +4,33 @@ import (
44 "github.com/dezh-tech/immortal/delivery/websocket"
55 mpb "github.com/dezh-tech/immortal/infrastructure/grpc_client/gen"
66 "github.com/dezh-tech/immortal/pkg/utils"
7- "github.com/dezh-tech/immortal/repository"
87)
98
10- type Parameters struct {
11- Handler * repository.Config
12- WebsocketServer * websocket.Config
13- }
14-
159func (c * Config ) LoadParameters (params * mpb.GetParametersResponse ) error {
1610 url , err := utils .ParseURL (params .Url )
1711 if err != nil {
1812 return err
1913 }
2014
21- c .WebsocketServer .URL = url
15+ c .WebsocketServer .SetURL ( url )
2216
23- c .WebsocketServer .Limitation = & websocket.Limitation {
24- MaxMessageLength : params .Limitations .MaxMessageLength ,
25- MaxSubscriptions : params .Limitations .MaxSubscriptions ,
26- MaxSubidLength : params .Limitations .MaxSubidLength ,
27- MinPowDifficulty : params .Limitations .MinPowDifficulty ,
28- AuthRequired : params .Limitations .AuthRequired ,
29- PaymentRequired : params .Limitations .PaymentRequired ,
30- RestrictedWrites : params .Limitations .RestrictedWrites ,
31- MaxEventTags : params .Limitations .MaxEventTags ,
32- MaxContentLength : params .Limitations .MaxContentLength ,
33- CreatedAtLowerLimit : params .Limitations .CreatedAtLowerLimit ,
34- CreatedAtUpperLimit : params .Limitations .CreatedAtUpperLimit ,
35- }
17+ c .WebsocketServer .SetLimitation (
18+ & websocket.Limitation {
19+ MaxMessageLength : params .Limitations .MaxMessageLength ,
20+ MaxSubscriptions : params .Limitations .MaxSubscriptions ,
21+ MaxSubidLength : params .Limitations .MaxSubidLength ,
22+ MinPowDifficulty : params .Limitations .MinPowDifficulty ,
23+ AuthRequired : params .Limitations .AuthRequired ,
24+ PaymentRequired : params .Limitations .PaymentRequired ,
25+ RestrictedWrites : params .Limitations .RestrictedWrites ,
26+ MaxEventTags : params .Limitations .MaxEventTags ,
27+ MaxContentLength : params .Limitations .MaxContentLength ,
28+ CreatedAtLowerLimit : params .Limitations .CreatedAtLowerLimit ,
29+ CreatedAtUpperLimit : params .Limitations .CreatedAtUpperLimit ,
30+ })
3631
37- c .Handler = repository.Config {
38- DefaultQueryLimit : params .Limitations .DefaultQueryLimit ,
39- MaxQueryLimit : params .Limitations .MaxQueryLimit ,
40- }
32+ c .Handler .SetMaxQueryLimit (params .Limitations .MaxQueryLimit )
33+ c .Handler .SetDefaultQueryLimit (params .Limitations .DefaultQueryLimit )
4134
4235 return nil
4336}
0 commit comments