@@ -978,22 +978,22 @@ int Runtime::getFontId() {
978
978
int Runtime::invokeRequest (int argc, slib_par_t *params, var_t *retval) {
979
979
int result = 0 ;
980
980
if ((argc >= 1 && argc <= 3 && v_is_type (params[0 ].var_p , V_STR)) &&
981
- (argc < 2 || v_is_type (params[1 ].var_p , V_STR)) &&
982
981
(argc < 3 || v_is_type (params[2 ].var_p , V_STR))) {
982
+ _output->redraw ();
983
+
983
984
JNIEnv *env;
984
985
_app->activity ->vm ->AttachCurrentThread (&env, nullptr );
985
-
986
986
auto endPoint = env->NewStringUTF (v_getstr (params[0 ].var_p ));
987
- auto data = env->NewStringUTF (argc < 3 ? " " : v_getstr (params[2 ].var_p ));
988
- auto apiKey = env->NewStringUTF (argc < 4 ? " " : v_getstr (params[3 ].var_p ));
987
+ auto data = env->NewStringUTF (argc < 2 ? " " : v_getstr (params[1 ].var_p ));
988
+ auto apiKey = env->NewStringUTF (argc < 3 ? " " : v_getstr (params[2 ].var_p ));
989
989
990
990
jclass clazz = env->GetObjectClass (_app->activity ->clazz );
991
991
const char *signature = " (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ;
992
992
jmethodID methodId = env->GetMethodID (clazz, " request" , signature);
993
993
jstring jstr = (jstring)env->CallObjectMethod (_app->activity ->clazz , methodId, endPoint, data, apiKey);
994
994
const char *str = env->GetStringUTFChars (jstr, JNI_FALSE);
995
995
v_setstr (retval, str);
996
- result = strncmp (str, " error:[" , 7 ) == 0 ? 0 : 1 ;
996
+ result = strncmp (str, " error: [" , 8 ) == 0 ? 0 : 1 ;
997
997
env->ReleaseStringUTFChars (jstr, str);
998
998
env->DeleteLocalRef (jstr);
999
999
env->DeleteLocalRef (clazz);
@@ -1003,7 +1003,7 @@ int Runtime::invokeRequest(int argc, slib_par_t *params, var_t *retval) {
1003
1003
1004
1004
_app->activity ->vm ->DetachCurrentThread ();
1005
1005
} else {
1006
- v_setstr (retval, " invalid arguments" );
1006
+ v_setstr (retval, " Invalid request arguments" );
1007
1007
}
1008
1008
return result;
1009
1009
}
0 commit comments