Skip to content

Commit 7b0ee92

Browse files
committed
fix: put back removed error-callback
1 parent 75a977e commit 7b0ee92

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

sdk/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323
}
2424

2525
defaultConfig {
26-
minSdkVersion 16
26+
minSdkVersion 16 // Android 4.1
2727
targetSdkVersion 34
2828

2929
// See https://developer.android.com/studio/publish/versioning

sdk/src/main/html/hcaptcha.html

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,24 @@
118118
},
119119
'open-callback': function openCallback() {
120120
return BridgeObject.onOpen();
121+
},
122+
'error-callback': function errorCallback(error) {
123+
switch(error) {
124+
case "rate-limited":
125+
return BridgeObject.onError(31);
126+
case "network-error":
127+
return BridgeObject.onError(7);
128+
case "invalid-data":
129+
return BridgeObject.onError(8);
130+
case "challenge-error":
131+
return BridgeObject.onError(9);
132+
case "internal-error":
133+
return BridgeObject.onError(10);
134+
default:
135+
// Error not handled? Log it for debugging purposes
136+
console.error(error);
137+
return BridgeObject.onError(29);
138+
}
121139
}
122140
};
123141
}
@@ -128,13 +146,13 @@
128146
loadAsync: true,
129147
async: true,
130148
};
131-
};
149+
}
132150
function getLoaderParams(config) {
133151
var result = getScriptParams(config);
134152

135153
result.render = 'explicit';
136154
result.sentry = config.sentry;
137-
result.custom = !!config.customTheme
155+
result.custom = !!config.customTheme;
138156
result.assethost = config.assethost;
139157
result.imghost = config.imghost;
140158
result.reportapi = config.reportapi;
@@ -145,7 +163,7 @@
145163
result.cleanup = true;
146164

147165
return result;
148-
};
166+
}
149167
var container = document.getElementById("hcaptcha-container");
150168
container.addEventListener("click", function () {
151169
if (hcaptcha) {
@@ -157,7 +175,7 @@
157175
});
158176
async function execute() {
159177
try {
160-
const { response } = await hcaptcha.execute(getScriptParams(bridgeConfig)); // { async: true }
178+
var { response } = await hcaptcha.execute(getScriptParams(bridgeConfig));
161179
BridgeObject.onPass(response);
162180
} catch (error) {
163181
switch(error) {

0 commit comments

Comments
 (0)