Skip to content

Commit 9959910

Browse files
committed
Add watch info to feedback.
Signed-off-by: Katharine Berry <[email protected]>
1 parent 4451414 commit 9959910

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

app/src/pkjs/feedback.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@ function constructFeedbackMetadata(request) {
4747
} else {
4848
platform = 'iOS';
4949
}
50+
var watch = Pebble.getActiveWatchInfo ? Pebble.getActiveWatchInfo() : null;
51+
var watchFirmware = watch ? '' + watch.firmware.major + '.' + watch.firmware.minor + '.' + watch.firmware.patch : '(unknown)';
52+
if (watch && watch.firmware.suffix) {
53+
watchFirmware += '-' + watch.firmware.suffix;
54+
}
55+
var platform = watch ? watch.platform : '(unknown)';
56+
var model = watch ? watch.model : '(unknown)';
5057
return {
5158
'appVersion': appVersion,
5259
'alarmCount': alarmCount,
@@ -58,6 +65,9 @@ function constructFeedbackMetadata(request) {
5865
'jsVersion': jsVersion,
5966
'timezone': timezone,
6067
'platform': platform,
68+
'watchFirmware': watchFirmware,
69+
'watchModel': model,
70+
'watchPlatform': platform,
6171
'timelineToken': session.userToken
6272
};
6373
}

service/assistant/feedback/discord.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ type feedbackMetadata struct {
6464
JsVersion string `json:"jsVersion"`
6565
Timezone int `json:"timezone"`
6666
Platform string `json:"platform"`
67+
WatchFirmware string `json:"watchFirmware"`
68+
WatchModel string `json:"watchModel"`
69+
WatchPlatform string `json:"watchPlatform"`
6770
AuthToken string `json:"timelineToken"`
6871
}
6972

@@ -147,6 +150,11 @@ func generateEmbedFields(ctx context.Context, req feedbackMetadata) ([]discordFi
147150
Value: p.Sprintf("Version: %s/%s\nPlatform: %s", req.AppVersion, req.JsVersion, req.Platform),
148151
Inline: true,
149152
},
153+
{
154+
Name: "Watch",
155+
Value: p.Sprintf("Model: %s\nPlatform: %s\nFirmware: %s", req.WatchModel, req.WatchPlatform, req.WatchFirmware),
156+
Inline: true,
157+
},
150158
{
151159
Name: "Settings",
152160
Value: p.Sprintf("Units: %q\nLanguage: %q", req.UnitPreference, req.LanguagePreference),

0 commit comments

Comments
 (0)