Method calls update

This commit is contained in:
Alexey Gulev 2020-12-29 19:09:32 +01:00
parent aabfc49c1d
commit 0b455dd9da

View File

@ -72,7 +72,7 @@ var LibraryFacebookIAP = {
if(url_index == product_count-1) { if(url_index == product_count-1) {
var productsJSON = JSON.stringify(products); var productsJSON = JSON.stringify(products);
var res_buf = allocate(intArrayFromString(productsJSON), 'i8', ALLOC_STACK); var res_buf = allocate(intArrayFromString(productsJSON), 'i8', ALLOC_STACK);
Runtime.dynCall('vii', callback, [lua_callback, res_buf]); {{{ makeDynCall('vii', 'callback')}}}(lua_callback, res_buf);
} else { } else {
var xmlhttp = new XMLHttpRequest(); var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() { xmlhttp.onreadystatechange = function() {
@ -87,7 +87,7 @@ var LibraryFacebookIAP = {
}, },
dmIAPFBList: function(params, callback, lua_callback) { dmIAPFBList: function(params, callback, lua_callback) {
var product_ids = Pointer_stringify(params).trim().split(','); var product_ids = UTF8ToString(params).trim().split(',');
var product_count = product_ids.length; var product_count = product_ids.length;
if(product_count == 0) { if(product_count == 0) {
console.log("Calling iap.list with no item id's. Ignored."); console.log("Calling iap.list with no item id's. Ignored.");
@ -105,7 +105,7 @@ var LibraryFacebookIAP = {
// https://developers.facebook.com/docs/javascript/reference/FB.ui // https://developers.facebook.com/docs/javascript/reference/FB.ui
dmIAPFBBuy: function(param_product_id, param_request_id, callback, lua_callback) { dmIAPFBBuy: function(param_product_id, param_request_id, callback, lua_callback) {
var product_id = Pointer_stringify(param_product_id); var product_id = UTF8ToString(param_product_id);
var buy_params = { var buy_params = {
method: 'pay', method: 'pay',
@ -113,7 +113,7 @@ var LibraryFacebookIAP = {
product: product_id, product: product_id,
}; };
if(param_request_id != 0) { if(param_request_id != 0) {
buy_params.request_id = Pointer_stringify(param_request_id); buy_params.request_id = UTF8ToString(param_request_id);
} }
FB.ui(buy_params, FB.ui(buy_params,
@ -144,7 +144,7 @@ var LibraryFacebookIAP = {
var productsJSON = JSON.stringify(result) var productsJSON = JSON.stringify(result)
var res_buf = allocate(intArrayFromString(productsJSON), 'i8', ALLOC_STACK); var res_buf = allocate(intArrayFromString(productsJSON), 'i8', ALLOC_STACK);
Runtime.dynCall('viii', callback, [lua_callback, res_buf, 0]); {{{ makeDynCall('viii', 'callback')}}}(lua_callback, res_buf, 0);
} else { } else {
@ -157,7 +157,7 @@ var LibraryFacebookIAP = {
reason = FBinner.BillingResponse.BILLING_RESPONSE_RESULT_ERROR; reason = FBinner.BillingResponse.BILLING_RESPONSE_RESULT_ERROR;
console.log("Unknown response: ", response); console.log("Unknown response: ", response);
} }
Runtime.dynCall('viii', callback, [lua_callback, 0, reason]); {{{ makeDynCall('viii', 'callback')}}}(lua_callback, 0, reason);
} }
} }
); );