RX0322

Domínio: Execução

Mensagem de erro

message[] recusou %s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você mandou uma mensagem com o message, e o motor recusou algo na forma como você escreveu a chamada. Vamos às regras. A única palavra solta que o message aceita é two-way, e só a presença dela diz que a carta precisa de resposta. Se você pede resposta, também precisa declarar como espera: wait forever, para esperar sem limite, wait timeout com um prazo, ou wait none, para não esperar. Se você não escreve wait, o motor entende none. A regra é: você não pode receber uma resposta sem declarar como espera por ela. E o contrário também vale: se a carta não pede resposta, pôr wait forever ou timeout não faz sentido, porque ninguém vai responder, e o motor não inventa significados que você não escreveu. Um exemplo: você escreve message com um endereço, um texto e wait forever, sem two-way. Recusado. A correção é incluir two-way, se queria resposta, ou tirar o wait. A mensagem traz a palavra ou o wait, e o que é legal.

Texto do catálogo de erros do motor do Rush.