@@ -978,22 +978,22 @@ int Runtime::getFontId() {
978978int Runtime::invokeRequest (int argc, slib_par_t *params, var_t *retval) {
979979 int result = 0 ;
980980 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)) &&
982981 (argc < 3 || v_is_type (params[2 ].var_p , V_STR))) {
982+ _output->redraw ();
983+
983984 JNIEnv *env;
984985 _app->activity ->vm ->AttachCurrentThread (&env, nullptr );
985-
986986 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 ));
989989
990990 jclass clazz = env->GetObjectClass (_app->activity ->clazz );
991991 const char *signature = " (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ;
992992 jmethodID methodId = env->GetMethodID (clazz, " request" , signature);
993993 jstring jstr = (jstring)env->CallObjectMethod (_app->activity ->clazz , methodId, endPoint, data, apiKey);
994994 const char *str = env->GetStringUTFChars (jstr, JNI_FALSE);
995995 v_setstr (retval, str);
996- result = strncmp (str, " error:[" , 7 ) == 0 ? 0 : 1 ;
996+ result = strncmp (str, " error: [" , 8 ) == 0 ? 0 : 1 ;
997997 env->ReleaseStringUTFChars (jstr, str);
998998 env->DeleteLocalRef (jstr);
999999 env->DeleteLocalRef (clazz);
@@ -1003,7 +1003,7 @@ int Runtime::invokeRequest(int argc, slib_par_t *params, var_t *retval) {
10031003
10041004 _app->activity ->vm ->DetachCurrentThread ();
10051005 } else {
1006- v_setstr (retval, " invalid arguments" );
1006+ v_setstr (retval, " Invalid request arguments" );
10071007 }
10081008 return result;
10091009}
0 commit comments