MCPcopy Create free account
hub / github.com/daodst/chat / queryPushRules

Function queryPushRules

clientapi/routing/pushrules.go:269–276  ·  view source on GitHub ↗
(ctx context.Context, userID string, userAPI userapi.ClientUserAPI)

Source from the content-addressed store, hash-verified

267}
268
269func queryPushRules(ctx context.Context, userID string, userAPI userapi.ClientUserAPI) (*pushrules.AccountRuleSets, error) {
270 var res userapi.QueryPushRulesResponse
271 if err := userAPI.QueryPushRules(ctx, &userapi.QueryPushRulesRequest{UserID: userID}, &res); err != nil {
272 util.GetLogger(ctx).WithError(err).Error("userAPI.QueryPushRules failed")
273 return nil, err
274 }
275 return res.RuleSets, nil
276}
277
278func putPushRules(ctx context.Context, userID string, ruleSets *pushrules.AccountRuleSets, userAPI userapi.ClientUserAPI) error {
279 req := userapi.PerformPushRulesPutRequest{

Callers 8

GetAllPushRulesFunction · 0.85
GetPushRulesByScopeFunction · 0.85
GetPushRulesByKindFunction · 0.85
GetPushRuleByRuleIDFunction · 0.85
PutPushRuleByRuleIDFunction · 0.85
DeletePushRuleByRuleIDFunction · 0.85
GetPushRuleAttrByRuleIDFunction · 0.85
PutPushRuleAttrByRuleIDFunction · 0.85

Calls 2

QueryPushRulesMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected