feat: add url query to activity payload

This commit is contained in:
johnnyjoy
2024-09-22 14:12:33 +08:00
parent b15b070487
commit a7b3252096
10 changed files with 168 additions and 31 deletions

View File

@ -122,11 +122,16 @@ func (s *FrontendService) createShortcutViewActivity(ctx context.Context, reques
ip := getReadUserIP(request)
referer := request.Header.Get("Referer")
userAgent := request.Header.Get("User-Agent")
params := map[string]*storepb.ActivityShorcutViewPayload_ValueList{}
for key, values := range request.URL.Query() {
params[key] = &storepb.ActivityShorcutViewPayload_ValueList{Values: values}
}
payload := &storepb.ActivityShorcutViewPayload{
ShortcutId: shortcut.Id,
Ip: ip,
Referer: referer,
UserAgent: userAgent,
Params: params,
}
payloadStr, err := protojson.Marshal(payload)
if err != nil {