Skip to content

Commit 2e60704

Browse files
committed
Add install-sdk command error tracking
1 parent 0b9e0ac commit 2e60704

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

lib/oscli.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,21 @@ class InstallCommand < Clamp::Command
1111
option ["--target"], "TARGETNAME", "name of the App target to use. Defaults to the entrypoint name"
1212
option ["--path"], "PATH", "path to the project directory"
1313
option ["--entrypoint"], "ENTRYPOINT", "Name of the target XCProject (ios) or appclassfile (android)"
14-
option ["--lang"], "LANG", "programming language to use for ios (objc, swift) or android (java, kotlin)", default: ""
14+
option ["--lang"], "LANG", "programming language to use for ios (objc, swift) or android (java, kotlin)"
1515
option ["--appid"], "[APPID]", "OneSignal App ID"
1616

1717
def execute
1818
if appid.nil? || appid.empty?
1919
puts 'Please provide a project appId with the --appid option'
20+
error_track_message = "User missed --appId param"
21+
NetworkHandler.instance.send_track_error(app_id: "", platform: type, lang: lang, error_message: error_track_message)
2022
exit(1)
2123
end
2224

2325
if !type
2426
puts 'Please provide a project type (ios or android) with the --type option'
27+
error_track_message = "User missed --type param"
28+
NetworkHandler.instance.send_track_error(app_id: "", platform: type, lang: lang, error_message: error_track_message)
2529
exit(1)
2630
end
2731

@@ -35,6 +39,8 @@ def execute
3539

3640
unless language == :objc || language == :swift
3741
puts 'Invalid language (objc or swift)'
42+
error_track_message = "User provide invalid language"
43+
NetworkHandler.instance.send_track_error(app_id: "", platform: type, lang: lang, error_message: error_track_message)
3844
exit(1)
3945
end
4046
if !target
@@ -47,6 +53,8 @@ def execute
4753
OSProject::GoogleAndroid.new(entrypoint, appid).add_sdk!()
4854
else
4955
puts 'Invalid type (ios or android)'
56+
error_track_message = "User provide invalid type: #{type}"
57+
NetworkHandler.instance.send_track_error(app_id: "", platform: type, lang: lang, error_message: error_track_message)
5058
end
5159

5260
end

0 commit comments

Comments
 (0)