ReplyMessage
BEmailMessage* ReplyMessage(mail_reply_to_mode replyTo,
fMail = mail->ReplyMessage(mail_reply_to_mode(type),
BMessage ReplyMessage;
if (be_app_messenger.SendMessage (&ScriptingMessage,&ReplyMessage) != B_OK)
if (ReplyMessage.FindInt32 ("error", &TempInt32) != B_OK ||
ReplyMessage.FindFloat (g_ResultName, &TempFloat);
if (ReplyMessage.FindString ("words", j, &StringPntr) != B_OK ||
ReplyMessage.FindFloat ("ratios", j, &TempFloat) != B_OK)
BMessage ReplyMessage (B_MESSAGE_NOT_UNDERSTOOD);
ReplyMessage.what = B_REPLY;
ReplyMessage.AddString ("CommandText", CommandText);
ReplyMessage.AddString (g_ResultName, m_DatabaseFileName);
ReplyMessage.AddInt32 (g_ResultName, m_WordCount);
ReplyMessage.AddInt32 (g_ResultName, m_TotalSpamMessages);
ReplyMessage.AddInt32 (g_ResultName, m_TotalGenuineMessages);
ReplyMessage.AddBool (g_ResultName, m_IgnorePreviousClassification);
ReplyMessage.AddBool (g_ResultName, g_ServerMode);
ReplyMessage.AddInt32 (g_ResultName, m_PurgeAge);
ReplyMessage.AddInt32 (g_ResultName, m_PurgePopularity);
ReplyMessage.AddInt32 (g_ResultName, m_OldestAge);
if ((ErrorCode = EvaluateFile (ArgumentString, &ReplyMessage,
&ReplyMessage, TempString)) == B_OK)
ReplyMessage.AddString (g_ResultName,
ReplyMessage.AddString (g_ResultName,
ReplyMessage.AddInt32 ("error", B_OK);
ErrorCode = MessagePntr->SendReply (&ReplyMessage,
ReplyMessage.AddInt32 ("error", ErrorCode);
ReplyMessage.AddString ("message", TempString);
ErrorCode = MessagePntr->SendReply (&ReplyMessage,
BMessage ReplyMessage;
ErrorCode = be_app_messenger.SendMessage (&ScriptMessage, &ReplyMessage);
if (ReplyMessage.FindString ("CommandText", &TempStringPntr) == B_OK)
if (ReplyMessage.FindInt32 ("error", &TempInt32) == B_OK &&
if (ReplyMessage.FindString (g_ResultName, &TempStringPntr) == B_OK)
else if (ReplyMessage.FindInt32 (g_ResultName, &TempInt32) == B_OK)
else if (ReplyMessage.FindFloat (g_ResultName, &TempFloat) == B_OK)
else if (ReplyMessage.FindBool (g_ResultName, &TempBool) == B_OK)
if (ReplyMessage.FindInt32 ("count", &TempInt32) == B_OK)
ReplyMessage.FindString ("words", i, &TempStringPntr) == B_OK &&
ReplyMessage.FindFloat ("ratios", i, &TempFloat) == B_OK;
if (ReplyMessage.FindString ("message", &TempStringPntr) == B_OK)
BMessage ReplyMessage;
be_app_messenger.SendMessage (&ScriptingMessage, &ReplyMessage);
if (ReplyMessage.FindInt32 ("error", &TempInt32) != B_OK ||